--- /srv/rebuilderd/tmp/rebuilderdXnPaN0/inputs/libqt6quickcontrols2-6_6.8.2+dfsg-7_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdXnPaN0/out/libqt6quickcontrols2-6_6.8.2+dfsg-7_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-03-29 05:39:10.000000 debian-binary │ -rw-r--r-- 0 0 0 1980 2025-03-29 05:39:10.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1630132 2025-03-29 05:39:10.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1631040 2025-03-29 05:39:10.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/arm-linux-gnueabihf/libQt6QuickControls2.so.6.8.2 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c696271 74367175 ueabihf/libqt6qu │ │ │ │ 0x00000030 69636b63 6f6e7472 6f6c7332 2d362e64 ickcontrols2-6.d │ │ │ │ - 0x00000040 65627567 00c77d25 df1ebaa9 506c9678 ebug..}%....Pl.x │ │ │ │ - 0x00000050 d58ef18f 83995b3d df ......[=. │ │ │ │ + 0x00000040 65627567 00bcb99e 1783204c 4d45c7d7 ebug...... LME.. │ │ │ │ + 0x00000050 8b9bcadd d16e487e f8 .....nH~. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 38306239 32306432 37383232 65653037 80b920d27822ee07 │ │ │ │ 0x00000010 36383731 30336635 34323139 63383661 687103f54219c86a │ │ │ │ 0x00000020 63373336 30622e64 65627567 00000000 c7360b.debug.... │ │ │ │ - 0x00000030 932729c6 .'). │ │ │ │ + 0x00000030 75049b66 u..f │ │ ├── ./usr/lib/arm-linux-gnueabihf/libQt6QuickControls2Basic.so.6.8.2 │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c696271 74367175 ueabihf/libqt6qu │ │ │ │ 0x00000030 69636b63 6f6e7472 6f6c7332 2d362e64 ickcontrols2-6.d │ │ │ │ - 0x00000040 65627567 00c77d25 df1ebaa9 506c9678 ebug..}%....Pl.x │ │ │ │ - 0x00000050 d58ef18f 83995b3d df ......[=. │ │ │ │ + 0x00000040 65627567 00bcb99e 1783204c 4d45c7d7 ebug...... LME.. │ │ │ │ + 0x00000050 8b9bcadd d16e487e f8 .....nH~. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 64383730 38633863 65383062 31353366 d8708c8ce80b153f │ │ │ │ 0x00000010 35633139 30363831 30373536 31376365 5c190681075617ce │ │ │ │ 0x00000020 30616631 37382e64 65627567 00000000 0af178.debug.... │ │ │ │ - 0x00000030 d1795161 .yQa │ │ │ │ + 0x00000030 f391039f .... │ │ ├── ./usr/lib/arm-linux-gnueabihf/libQt6QuickControls2BasicStyleImpl.so.6.8.2 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c696271 74367175 ueabihf/libqt6qu │ │ │ │ 0x00000030 69636b63 6f6e7472 6f6c7332 2d362e64 ickcontrols2-6.d │ │ │ │ - 0x00000040 65627567 00c77d25 df1ebaa9 506c9678 ebug..}%....Pl.x │ │ │ │ - 0x00000050 d58ef18f 83995b3d df ......[=. │ │ │ │ + 0x00000040 65627567 00bcb99e 1783204c 4d45c7d7 ebug...... LME.. │ │ │ │ + 0x00000050 8b9bcadd d16e487e f8 .....nH~. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 38323639 66353137 36653362 65613663 8269f5176e3bea6c │ │ │ │ 0x00000010 62316234 30313932 34336638 35376664 b1b4019243f857fd │ │ │ │ 0x00000020 34323035 31342e64 65627567 00000000 420514.debug.... │ │ │ │ - 0x00000030 34ec66bf 4.f. │ │ │ │ + 0x00000030 cd3a9ec6 .:.. │ │ ├── ./usr/lib/arm-linux-gnueabihf/libQt6QuickControls2Fusion.so.6.8.2 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c696271 74367175 ueabihf/libqt6qu │ │ │ │ 0x00000030 69636b63 6f6e7472 6f6c7332 2d362e64 ickcontrols2-6.d │ │ │ │ - 0x00000040 65627567 00c77d25 df1ebaa9 506c9678 ebug..}%....Pl.x │ │ │ │ - 0x00000050 d58ef18f 83995b3d df ......[=. │ │ │ │ + 0x00000040 65627567 00bcb99e 1783204c 4d45c7d7 ebug...... LME.. │ │ │ │ + 0x00000050 8b9bcadd d16e487e f8 .....nH~. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 32333535 31646335 32623539 39626531 23551dc52b599be1 │ │ │ │ 0x00000010 31633538 30663535 30633033 39333136 1c580f550c039316 │ │ │ │ 0x00000020 34393233 64342e64 65627567 00000000 4923d4.debug.... │ │ │ │ - 0x00000030 b69b20f4 .. . │ │ │ │ + 0x00000030 ceb34400 ..D. │ │ ├── ./usr/lib/arm-linux-gnueabihf/libQt6QuickControls2FusionStyleImpl.so.6.8.2 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c696271 74367175 ueabihf/libqt6qu │ │ │ │ 0x00000030 69636b63 6f6e7472 6f6c7332 2d362e64 ickcontrols2-6.d │ │ │ │ - 0x00000040 65627567 00c77d25 df1ebaa9 506c9678 ebug..}%....Pl.x │ │ │ │ - 0x00000050 d58ef18f 83995b3d df ......[=. │ │ │ │ + 0x00000040 65627567 00bcb99e 1783204c 4d45c7d7 ebug...... LME.. │ │ │ │ + 0x00000050 8b9bcadd d16e487e f8 .....nH~. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 32366334 35393462 65336665 34636632 26c4594be3fe4cf2 │ │ │ │ 0x00000010 35383663 62393761 30313237 66303030 586cb97a0127f000 │ │ │ │ 0x00000020 64333631 65302e64 65627567 00000000 d361e0.debug.... │ │ │ │ - 0x00000030 98a719a7 .... │ │ │ │ + 0x00000030 c5025d8e ..]. │ │ ├── ./usr/lib/arm-linux-gnueabihf/libQt6QuickControls2Imagine.so.6.8.2 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 6 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x21a48c 0x21a48c R E 0x10000 │ │ │ │ - LOAD 0x21ca44 0x0022ca44 0x0022ca44 0x03808 0x055d4 RW 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x219f8c 0x219f8c R E 0x10000 │ │ │ │ + LOAD 0x21ca54 0x0022ca54 0x0022ca54 0x037f8 0x055ac RW 0x10000 │ │ │ │ DYNAMIC 0x21fba4 0x0022fba4 0x0022fba4 0x00150 0x00150 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x21ca44 0x0022ca44 0x0022ca44 0x035bc 0x035bc R 0x1 │ │ │ │ + GNU_RELRO 0x21ca54 0x0022ca54 0x0022ca54 0x035ac 0x035ac R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame │ │ │ │ 01 .init_array .fini_array .data.rel.ro .dynamic .got .data .qtversion .bss │ │ │ │ 02 .dynamic │ │ │ │ 03 .note.gnu.build-id │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -6,30 +6,30 @@ │ │ │ │ [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000118 000118 000164 04 A 3 0 4 │ │ │ │ [ 3] .dynsym DYNSYM 0000027c 00027c 000de0 10 A 4 3 4 │ │ │ │ [ 4] .dynstr STRTAB 0000105c 00105c 0024a8 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00003504 003504 0001bc 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_d VERDEF 000036c0 0036c0 000070 00 A 4 4 4 │ │ │ │ [ 7] .gnu.version_r VERNEED 00003730 003730 000170 00 A 4 9 4 │ │ │ │ - [ 8] .rel.dyn REL 000038a0 0038a0 003230 08 A 3 0 4 │ │ │ │ - [ 9] .rel.plt REL 00006ad0 006ad0 000510 08 AI 3 20 4 │ │ │ │ - [10] .init PROGBITS 00006fe0 006fe0 00000c 00 AX 0 0 4 │ │ │ │ - [11] .plt PROGBITS 00006fec 006fec 0007f8 04 AX 0 0 4 │ │ │ │ - [12] .text PROGBITS 000077e8 0077e8 0b7858 00 AX 0 0 8 │ │ │ │ - [13] .fini PROGBITS 000bf040 0bf040 000008 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 000bf050 0bf050 15b438 00 A 0 0 16 │ │ │ │ - [15] .eh_frame PROGBITS 0021a488 21a488 000004 00 A 0 0 4 │ │ │ │ - [16] .init_array INIT_ARRAY 0022ca44 21ca44 000008 04 WA 0 0 4 │ │ │ │ - [17] .fini_array FINI_ARRAY 0022ca4c 21ca4c 000004 04 WA 0 0 4 │ │ │ │ - [18] .data.rel.ro PROGBITS 0022ca50 21ca50 003154 00 WA 0 0 4 │ │ │ │ + [ 8] .rel.dyn REL 000038a0 0038a0 003220 08 A 3 0 4 │ │ │ │ + [ 9] .rel.plt REL 00006ac0 006ac0 000510 08 AI 3 20 4 │ │ │ │ + [10] .init PROGBITS 00006fd0 006fd0 00000c 00 AX 0 0 4 │ │ │ │ + [11] .plt PROGBITS 00006fdc 006fdc 0007f8 04 AX 0 0 4 │ │ │ │ + [12] .text PROGBITS 000077d8 0077d8 0b7380 00 AX 0 0 8 │ │ │ │ + [13] .fini PROGBITS 000beb58 0beb58 000008 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 000beb60 0beb60 15b428 00 A 0 0 16 │ │ │ │ + [15] .eh_frame PROGBITS 00219f88 219f88 000004 00 A 0 0 4 │ │ │ │ + [16] .init_array INIT_ARRAY 0022ca54 21ca54 000008 04 WA 0 0 4 │ │ │ │ + [17] .fini_array FINI_ARRAY 0022ca5c 21ca5c 000004 04 WA 0 0 4 │ │ │ │ + [18] .data.rel.ro PROGBITS 0022ca60 21ca60 003144 00 WA 0 0 4 │ │ │ │ [19] .dynamic DYNAMIC 0022fba4 21fba4 000150 08 WA 4 0 4 │ │ │ │ [20] .got PROGBITS 0022fcf4 21fcf4 00030c 04 WA 0 0 4 │ │ │ │ [21] .data PROGBITS 00230000 220000 000244 00 WA 0 0 4 │ │ │ │ [22] .qtversion PROGBITS 00230244 220244 000008 00 WA 0 0 4 │ │ │ │ - [23] .bss NOBITS 00230250 22024c 001dc8 00 WA 0 0 8 │ │ │ │ + [23] .bss NOBITS 00230250 22024c 001db0 00 WA 0 0 8 │ │ │ │ [24] .ARM.attributes ARM_ATTRIBUTES 00000000 22024c 000031 00 0 0 1 │ │ │ │ [25] .gnu_debugaltlink PROGBITS 00000000 22027d 000059 00 0 0 1 │ │ │ │ [26] .gnu_debuglink PROGBITS 00000000 2202d8 000034 00 0 0 4 │ │ │ │ [27] .shstrtab STRTAB 00000000 22030c 000113 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), │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Symbol table '.dynsym' contains 222 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 00006fe0 0 SECTION LOCAL DEFAULT 10 .init │ │ │ │ + 1: 00006fd0 0 SECTION LOCAL DEFAULT 10 .init │ │ │ │ 2: 00230000 0 SECTION LOCAL DEFAULT 21 .data │ │ │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN9QMetaType25registerConverterFunctionERKSt8functionIFbPKvPvEES_S_@Qt_6 (5) │ │ │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN11QQmlPrivate11qmlregisterENS_16RegistrationTypeEPv@Qt_6 (6) │ │ │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNK11QQmlPrivate18AOTCompiledContext23initLoadContextIdLookupEj@Qt_6 (6) │ │ │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNK11QObjectData17dynamicMetaObjectEv@Qt_6 (5) │ │ │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN10QByteArrayC1EPKci@Qt_6 (5) │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN7QString17toIntegral_helperE11QStringViewPbi@Qt_6 (5) │ │ │ │ @@ -179,47 +179,47 @@ │ │ │ │ 175: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNK11QQmlPrivate18AOTCompiledContext33initLoadScopeObjectPropertyLookupEj9QMetaType@Qt_6 (6) │ │ │ │ 176: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZN9QtPrivate25QMetaTypeInterfaceWrapperI8QVariantE8metaTypeE@Qt_6 (5) │ │ │ │ 177: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN8QJSValueD1Ev@Qt_6 (6) │ │ │ │ 178: 00000000 0 FUNC GLOBAL DEFAULT UND _Z17qmlRegisterModulePKcii@Qt_6 (6) │ │ │ │ 179: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN9QtPrivate52hasRegisteredConverterFunctionToIterableMetaSequenceE9QMetaType@Qt_6 (5) │ │ │ │ 180: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN9QMetaType25registerNormalizedTypedefERK10QByteArrayS_@Qt_6 (5) │ │ │ │ 181: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN7QStringaSERKS_@Qt_6 (5) │ │ │ │ - 182: 0000cb61 180 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle13propagatePathEv@@Qt_6_PRIVATE_API │ │ │ │ + 182: 0000cb51 180 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle13propagatePathEv@@Qt_6_PRIVATE_API │ │ │ │ 183: 0022fac0 12 OBJECT GLOBAL DEFAULT 18 _ZTI18QQuickImagineStyle@@Qt_6_PRIVATE_API │ │ │ │ 184: 0022fb2c 8 OBJECT GLOBAL DEFAULT 18 _ZTIZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@@Qt_6 │ │ │ │ 185: 0022fb34 112 OBJECT GLOBAL DEFAULT 18 _ZN13QMetaSequence12MetaSequenceI5QListIP7QObjectEE5valueE@@Qt_6 │ │ │ │ - 186: 0000d5b1 34 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle21qmlAttachedPropertiesEP7QObject@@Qt_6_PRIVATE_API │ │ │ │ - 187: 00232018 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__@@Qt_6 │ │ │ │ + 186: 0000d5a1 34 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle21qmlAttachedPropertiesEP7QObject@@Qt_6_PRIVATE_API │ │ │ │ + 187: 00232000 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__@@Qt_6 │ │ │ │ 188: 00000000 0 OBJECT GLOBAL DEFAULT ABS Qt_6_PRIVATE_API │ │ │ │ - 189: 0000d4a1 272 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyleC1EP7QObject@@Qt_6_PRIVATE_API │ │ │ │ - 190: 000c2784 151 OBJECT GLOBAL DEFAULT 14 _ZTSZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@@Qt_6 │ │ │ │ - 191: 0000ccd5 156 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle20attachedParentChangeEP32QQuickAttachedPropertyPropagatorS1_@@Qt_6_PRIVATE_API │ │ │ │ - 192: 0000e8d9 98 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle11qt_metacallEN11QMetaObject4CallEiPPv@@Qt_6_PRIVATE_API │ │ │ │ - 193: 0000cec9 376 FUNC GLOBAL DEFAULT 12 _ZNK18QQuickImagineStyle3urlEv@@Qt_6_PRIVATE_API │ │ │ │ - 194: 0000cc75 96 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle11inheritPathERK7QString@@Qt_6_PRIVATE_API │ │ │ │ - 195: 00232018 0 NOTYPE GLOBAL DEFAULT 23 __end__@@Qt_6 │ │ │ │ - 196: 0000cb35 44 FUNC GLOBAL DEFAULT 12 _ZNK18QQuickImagineStyle4pathEv@@Qt_6_PRIVATE_API │ │ │ │ - 197: 0000d4a1 272 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyleC2EP7QObject@@Qt_6_PRIVATE_API │ │ │ │ + 189: 0000d491 272 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyleC1EP7QObject@@Qt_6_PRIVATE_API │ │ │ │ + 190: 000c2284 151 OBJECT GLOBAL DEFAULT 14 _ZTSZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@@Qt_6 │ │ │ │ + 191: 0000ccc5 156 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle20attachedParentChangeEP32QQuickAttachedPropertyPropagatorS1_@@Qt_6_PRIVATE_API │ │ │ │ + 192: 0000e8c9 98 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle11qt_metacallEN11QMetaObject4CallEiPPv@@Qt_6_PRIVATE_API │ │ │ │ + 193: 0000ceb9 376 FUNC GLOBAL DEFAULT 12 _ZNK18QQuickImagineStyle3urlEv@@Qt_6_PRIVATE_API │ │ │ │ + 194: 0000cc65 96 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle11inheritPathERK7QString@@Qt_6_PRIVATE_API │ │ │ │ + 195: 00232000 0 NOTYPE GLOBAL DEFAULT 23 __end__@@Qt_6 │ │ │ │ + 196: 0000cb25 44 FUNC GLOBAL DEFAULT 12 _ZNK18QQuickImagineStyle4pathEv@@Qt_6_PRIVATE_API │ │ │ │ + 197: 0000d491 272 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyleC2EP7QObject@@Qt_6_PRIVATE_API │ │ │ │ 198: 0022facc 28 OBJECT GLOBAL DEFAULT 18 _ZN18QQuickImagineStyle16staticMetaObjectE@@Qt_6_PRIVATE_API │ │ │ │ - 199: 0000cc15 94 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle7setPathERK7QString@@Qt_6_PRIVATE_API │ │ │ │ + 199: 0000cc05 94 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle7setPathERK7QString@@Qt_6_PRIVATE_API │ │ │ │ 200: 00000000 0 OBJECT GLOBAL DEFAULT ABS NonQt │ │ │ │ - 201: 0000cd71 344 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle9resetPathEv@@Qt_6_PRIVATE_API │ │ │ │ - 202: 00230fa4 4 OBJECT GLOBAL DEFAULT 23 _ZGVZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@@Qt_6 │ │ │ │ - 203: 0000d601 864 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineTheme10initializeEP11QQuickTheme@@Qt_6_PRIVATE_API │ │ │ │ + 201: 0000cd61 344 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle9resetPathEv@@Qt_6_PRIVATE_API │ │ │ │ + 202: 00230f2c 4 OBJECT GLOBAL DEFAULT 23 _ZGVZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@@Qt_6 │ │ │ │ + 203: 0000d5f1 864 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineTheme10initializeEP11QQuickTheme@@Qt_6_PRIVATE_API │ │ │ │ 204: 0022fae8 60 OBJECT GLOBAL DEFAULT 18 _ZTV18QQuickImagineStyle@@Qt_6_PRIVATE_API │ │ │ │ - 205: 00007f19 36 FUNC GLOBAL DEFAULT 12 _ZNK18QQuickImagineStyle10metaObjectEv@@Qt_6_PRIVATE_API │ │ │ │ + 205: 00007f09 36 FUNC GLOBAL DEFAULT 12 _ZNK18QQuickImagineStyle10metaObjectEv@@Qt_6_PRIVATE_API │ │ │ │ 206: 00230250 0 NOTYPE GLOBAL DEFAULT 23 __bss_start@@Qt_6 │ │ │ │ - 207: 00232018 0 NOTYPE GLOBAL DEFAULT 23 _end@@Qt_6 │ │ │ │ - 208: 000c281c 145 OBJECT GLOBAL DEFAULT 14 _ZTSZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@@Qt_6 │ │ │ │ + 207: 00232000 0 NOTYPE GLOBAL DEFAULT 23 _end@@Qt_6 │ │ │ │ + 208: 000c231c 145 OBJECT GLOBAL DEFAULT 14 _ZTSZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@@Qt_6 │ │ │ │ 209: 0022fb24 8 OBJECT GLOBAL DEFAULT 18 _ZTIZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@@Qt_6 │ │ │ │ 210: 00000000 0 OBJECT GLOBAL DEFAULT ABS Qt_6 │ │ │ │ - 211: 00230f94 4 OBJECT GLOBAL DEFAULT 23 _ZGVZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@@Qt_6 │ │ │ │ - 212: 00230f98 12 OBJECT GLOBAL DEFAULT 23 _ZZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@@Qt_6 │ │ │ │ - 213: 000c276c 21 OBJECT GLOBAL DEFAULT 14 _ZTS18QQuickImagineStyle@@Qt_6_PRIVATE_API │ │ │ │ - 214: 00007ef5 36 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle11pathChangedEv@@Qt_6_PRIVATE_API │ │ │ │ + 211: 00230f1c 4 OBJECT GLOBAL DEFAULT 23 _ZGVZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@@Qt_6 │ │ │ │ + 212: 00230f20 12 OBJECT GLOBAL DEFAULT 23 _ZZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@@Qt_6 │ │ │ │ + 213: 000c226c 21 OBJECT GLOBAL DEFAULT 14 _ZTS18QQuickImagineStyle@@Qt_6_PRIVATE_API │ │ │ │ + 214: 00007ee5 36 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle11pathChangedEv@@Qt_6_PRIVATE_API │ │ │ │ 215: 0023024c 0 NOTYPE GLOBAL DEFAULT 22 _edata@@Qt_6 │ │ │ │ - 216: 00008285 268 FUNC GLOBAL DEFAULT 12 _Z43qml_register_types_QtQuick_Controls_Imaginev@@Qt_6 │ │ │ │ - 217: 0000d1a5 764 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle4initEv@@Qt_6_PRIVATE_API │ │ │ │ - 218: 00232018 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__@@Qt_6 │ │ │ │ + 216: 00008275 268 FUNC GLOBAL DEFAULT 12 _Z43qml_register_types_QtQuick_Controls_Imaginev@@Qt_6 │ │ │ │ + 217: 0000d195 764 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle4initEv@@Qt_6_PRIVATE_API │ │ │ │ + 218: 00232000 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__@@Qt_6 │ │ │ │ 219: 00230250 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__@@Qt_6 │ │ │ │ - 220: 0000e89d 60 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle11qt_metacastEPKc@@Qt_6_PRIVATE_API │ │ │ │ - 221: 00230f88 12 OBJECT GLOBAL DEFAULT 23 _ZZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@@Qt_6 │ │ │ │ + 220: 0000e88d 60 FUNC GLOBAL DEFAULT 12 _ZN18QQuickImagineStyle11qt_metacastEPKc@@Qt_6_PRIVATE_API │ │ │ │ + 221: 00230f10 12 OBJECT GLOBAL DEFAULT 23 _ZZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@@Qt_6 │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,132 +1,130 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x38a0 contains 1606 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0x38a0 contains 1604 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0022ca44 00000017 R_ARM_RELATIVE │ │ │ │ -0022ca48 00000017 R_ARM_RELATIVE │ │ │ │ -0022ca4c 00000017 R_ARM_RELATIVE │ │ │ │ -0022ca64 00000017 R_ARM_RELATIVE │ │ │ │ -0022ca90 00000017 R_ARM_RELATIVE │ │ │ │ -0022ca94 00000017 R_ARM_RELATIVE │ │ │ │ -0022ca9c 00000017 R_ARM_RELATIVE │ │ │ │ +0022ca54 00000017 R_ARM_RELATIVE │ │ │ │ +0022ca58 00000017 R_ARM_RELATIVE │ │ │ │ +0022ca5c 00000017 R_ARM_RELATIVE │ │ │ │ +0022ca74 00000017 R_ARM_RELATIVE │ │ │ │ 0022caa0 00000017 R_ARM_RELATIVE │ │ │ │ -0022caa8 00000017 R_ARM_RELATIVE │ │ │ │ +0022caa4 00000017 R_ARM_RELATIVE │ │ │ │ 0022caac 00000017 R_ARM_RELATIVE │ │ │ │ -0022cab4 00000017 R_ARM_RELATIVE │ │ │ │ +0022cab0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cab8 00000017 R_ARM_RELATIVE │ │ │ │ -0022cac0 00000017 R_ARM_RELATIVE │ │ │ │ +0022cabc 00000017 R_ARM_RELATIVE │ │ │ │ 0022cac4 00000017 R_ARM_RELATIVE │ │ │ │ -0022cacc 00000017 R_ARM_RELATIVE │ │ │ │ +0022cac8 00000017 R_ARM_RELATIVE │ │ │ │ 0022cad0 00000017 R_ARM_RELATIVE │ │ │ │ -0022cad8 00000017 R_ARM_RELATIVE │ │ │ │ +0022cad4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cadc 00000017 R_ARM_RELATIVE │ │ │ │ -0022cae4 00000017 R_ARM_RELATIVE │ │ │ │ +0022cae0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cae8 00000017 R_ARM_RELATIVE │ │ │ │ -0022caf0 00000017 R_ARM_RELATIVE │ │ │ │ +0022caec 00000017 R_ARM_RELATIVE │ │ │ │ 0022caf4 00000017 R_ARM_RELATIVE │ │ │ │ -0022cafc 00000017 R_ARM_RELATIVE │ │ │ │ +0022caf8 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb00 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb08 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb04 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb0c 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb14 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb10 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb18 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb20 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb1c 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb24 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb2c 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb28 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb30 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb38 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb34 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb3c 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb44 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb40 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb48 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb50 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb4c 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb54 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb5c 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb58 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb60 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb68 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb64 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb6c 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb74 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb70 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb78 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb80 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb7c 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb84 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb8c 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb88 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb90 00000017 R_ARM_RELATIVE │ │ │ │ -0022cb98 00000017 R_ARM_RELATIVE │ │ │ │ +0022cb94 00000017 R_ARM_RELATIVE │ │ │ │ 0022cb9c 00000017 R_ARM_RELATIVE │ │ │ │ -0022cba4 00000017 R_ARM_RELATIVE │ │ │ │ +0022cba0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cba8 00000017 R_ARM_RELATIVE │ │ │ │ -0022cbb0 00000017 R_ARM_RELATIVE │ │ │ │ +0022cbac 00000017 R_ARM_RELATIVE │ │ │ │ 0022cbb4 00000017 R_ARM_RELATIVE │ │ │ │ -0022cbbc 00000017 R_ARM_RELATIVE │ │ │ │ +0022cbb8 00000017 R_ARM_RELATIVE │ │ │ │ 0022cbc0 00000017 R_ARM_RELATIVE │ │ │ │ -0022cbc8 00000017 R_ARM_RELATIVE │ │ │ │ +0022cbc4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cbcc 00000017 R_ARM_RELATIVE │ │ │ │ -0022cbd4 00000017 R_ARM_RELATIVE │ │ │ │ +0022cbd0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cbd8 00000017 R_ARM_RELATIVE │ │ │ │ -0022cbe0 00000017 R_ARM_RELATIVE │ │ │ │ +0022cbdc 00000017 R_ARM_RELATIVE │ │ │ │ 0022cbe4 00000017 R_ARM_RELATIVE │ │ │ │ -0022cbec 00000017 R_ARM_RELATIVE │ │ │ │ +0022cbe8 00000017 R_ARM_RELATIVE │ │ │ │ 0022cbf0 00000017 R_ARM_RELATIVE │ │ │ │ -0022cbf8 00000017 R_ARM_RELATIVE │ │ │ │ +0022cbf4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cbfc 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc04 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc00 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc08 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc10 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc0c 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc14 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc1c 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc18 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc20 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc28 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc24 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc2c 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc34 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc30 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc38 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc40 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc3c 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc44 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc4c 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc48 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc50 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc58 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc54 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc5c 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc64 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc60 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc68 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc70 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc6c 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc74 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc7c 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc78 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc80 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc88 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc84 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc8c 00000017 R_ARM_RELATIVE │ │ │ │ -0022cc94 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc90 00000017 R_ARM_RELATIVE │ │ │ │ 0022cc98 00000017 R_ARM_RELATIVE │ │ │ │ -0022cca0 00000017 R_ARM_RELATIVE │ │ │ │ +0022cc9c 00000017 R_ARM_RELATIVE │ │ │ │ 0022cca4 00000017 R_ARM_RELATIVE │ │ │ │ -0022ccac 00000017 R_ARM_RELATIVE │ │ │ │ +0022cca8 00000017 R_ARM_RELATIVE │ │ │ │ 0022ccb0 00000017 R_ARM_RELATIVE │ │ │ │ -0022ccb8 00000017 R_ARM_RELATIVE │ │ │ │ +0022ccb4 00000017 R_ARM_RELATIVE │ │ │ │ 0022ccbc 00000017 R_ARM_RELATIVE │ │ │ │ -0022ccc4 00000017 R_ARM_RELATIVE │ │ │ │ +0022ccc0 00000017 R_ARM_RELATIVE │ │ │ │ 0022ccc8 00000017 R_ARM_RELATIVE │ │ │ │ -0022ccd0 00000017 R_ARM_RELATIVE │ │ │ │ +0022cccc 00000017 R_ARM_RELATIVE │ │ │ │ 0022ccd4 00000017 R_ARM_RELATIVE │ │ │ │ -0022ccdc 00000017 R_ARM_RELATIVE │ │ │ │ +0022ccd8 00000017 R_ARM_RELATIVE │ │ │ │ 0022cce0 00000017 R_ARM_RELATIVE │ │ │ │ +0022cce4 00000017 R_ARM_RELATIVE │ │ │ │ +0022ccec 00000017 R_ARM_RELATIVE │ │ │ │ 0022ccf0 00000017 R_ARM_RELATIVE │ │ │ │ -0022ccf4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd00 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd04 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd10 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd14 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd20 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd24 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd30 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd34 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd40 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd44 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd50 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd54 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd60 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd64 00000017 R_ARM_RELATIVE │ │ │ │ -0022cd80 00000017 R_ARM_RELATIVE │ │ │ │ -0022cd84 00000017 R_ARM_RELATIVE │ │ │ │ +0022cd70 00000017 R_ARM_RELATIVE │ │ │ │ +0022cd74 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd90 00000017 R_ARM_RELATIVE │ │ │ │ 0022cd94 00000017 R_ARM_RELATIVE │ │ │ │ 0022cda0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cda4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cdb0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cdb4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cdc0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -147,16 +145,16 @@ │ │ │ │ 0022ce34 00000017 R_ARM_RELATIVE │ │ │ │ 0022ce40 00000017 R_ARM_RELATIVE │ │ │ │ 0022ce44 00000017 R_ARM_RELATIVE │ │ │ │ 0022ce50 00000017 R_ARM_RELATIVE │ │ │ │ 0022ce54 00000017 R_ARM_RELATIVE │ │ │ │ 0022ce60 00000017 R_ARM_RELATIVE │ │ │ │ 0022ce64 00000017 R_ARM_RELATIVE │ │ │ │ -0022ce80 00000017 R_ARM_RELATIVE │ │ │ │ -0022ce84 00000017 R_ARM_RELATIVE │ │ │ │ +0022ce70 00000017 R_ARM_RELATIVE │ │ │ │ +0022ce74 00000017 R_ARM_RELATIVE │ │ │ │ 0022ce90 00000017 R_ARM_RELATIVE │ │ │ │ 0022ce94 00000017 R_ARM_RELATIVE │ │ │ │ 0022cea0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cea4 00000017 R_ARM_RELATIVE │ │ │ │ 0022ceb0 00000017 R_ARM_RELATIVE │ │ │ │ 0022ceb4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cec0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -165,28 +163,28 @@ │ │ │ │ 0022ced4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cee0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cee4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cef0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cef4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf00 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf04 00000017 R_ARM_RELATIVE │ │ │ │ -0022cf20 00000017 R_ARM_RELATIVE │ │ │ │ -0022cf24 00000017 R_ARM_RELATIVE │ │ │ │ +0022cf10 00000017 R_ARM_RELATIVE │ │ │ │ +0022cf14 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf30 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf34 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf40 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf44 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf50 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf54 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf60 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf64 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf70 00000017 R_ARM_RELATIVE │ │ │ │ 0022cf74 00000017 R_ARM_RELATIVE │ │ │ │ -0022cf90 00000017 R_ARM_RELATIVE │ │ │ │ -0022cf94 00000017 R_ARM_RELATIVE │ │ │ │ +0022cf80 00000017 R_ARM_RELATIVE │ │ │ │ +0022cf84 00000017 R_ARM_RELATIVE │ │ │ │ 0022cfa0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cfa4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cfb0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cfb4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cfc0 00000017 R_ARM_RELATIVE │ │ │ │ 0022cfc4 00000017 R_ARM_RELATIVE │ │ │ │ 0022cfd0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -201,24 +199,24 @@ │ │ │ │ 0022d014 00000017 R_ARM_RELATIVE │ │ │ │ 0022d020 00000017 R_ARM_RELATIVE │ │ │ │ 0022d024 00000017 R_ARM_RELATIVE │ │ │ │ 0022d030 00000017 R_ARM_RELATIVE │ │ │ │ 0022d034 00000017 R_ARM_RELATIVE │ │ │ │ 0022d040 00000017 R_ARM_RELATIVE │ │ │ │ 0022d044 00000017 R_ARM_RELATIVE │ │ │ │ -0022d060 00000017 R_ARM_RELATIVE │ │ │ │ -0022d064 00000017 R_ARM_RELATIVE │ │ │ │ +0022d050 00000017 R_ARM_RELATIVE │ │ │ │ +0022d054 00000017 R_ARM_RELATIVE │ │ │ │ 0022d070 00000017 R_ARM_RELATIVE │ │ │ │ 0022d074 00000017 R_ARM_RELATIVE │ │ │ │ 0022d080 00000017 R_ARM_RELATIVE │ │ │ │ 0022d084 00000017 R_ARM_RELATIVE │ │ │ │ 0022d090 00000017 R_ARM_RELATIVE │ │ │ │ 0022d094 00000017 R_ARM_RELATIVE │ │ │ │ -0022d0b0 00000017 R_ARM_RELATIVE │ │ │ │ -0022d0b4 00000017 R_ARM_RELATIVE │ │ │ │ +0022d0a0 00000017 R_ARM_RELATIVE │ │ │ │ +0022d0a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d0c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d0c4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d0d0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d0d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d0e0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d0e4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d0f0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -233,16 +231,16 @@ │ │ │ │ 0022d134 00000017 R_ARM_RELATIVE │ │ │ │ 0022d140 00000017 R_ARM_RELATIVE │ │ │ │ 0022d144 00000017 R_ARM_RELATIVE │ │ │ │ 0022d150 00000017 R_ARM_RELATIVE │ │ │ │ 0022d154 00000017 R_ARM_RELATIVE │ │ │ │ 0022d160 00000017 R_ARM_RELATIVE │ │ │ │ 0022d164 00000017 R_ARM_RELATIVE │ │ │ │ -0022d180 00000017 R_ARM_RELATIVE │ │ │ │ -0022d184 00000017 R_ARM_RELATIVE │ │ │ │ +0022d170 00000017 R_ARM_RELATIVE │ │ │ │ +0022d174 00000017 R_ARM_RELATIVE │ │ │ │ 0022d190 00000017 R_ARM_RELATIVE │ │ │ │ 0022d194 00000017 R_ARM_RELATIVE │ │ │ │ 0022d1a0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d1a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d1b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d1b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d1c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -259,16 +257,16 @@ │ │ │ │ 0022d214 00000017 R_ARM_RELATIVE │ │ │ │ 0022d220 00000017 R_ARM_RELATIVE │ │ │ │ 0022d224 00000017 R_ARM_RELATIVE │ │ │ │ 0022d230 00000017 R_ARM_RELATIVE │ │ │ │ 0022d234 00000017 R_ARM_RELATIVE │ │ │ │ 0022d240 00000017 R_ARM_RELATIVE │ │ │ │ 0022d244 00000017 R_ARM_RELATIVE │ │ │ │ -0022d260 00000017 R_ARM_RELATIVE │ │ │ │ -0022d264 00000017 R_ARM_RELATIVE │ │ │ │ +0022d250 00000017 R_ARM_RELATIVE │ │ │ │ +0022d254 00000017 R_ARM_RELATIVE │ │ │ │ 0022d270 00000017 R_ARM_RELATIVE │ │ │ │ 0022d274 00000017 R_ARM_RELATIVE │ │ │ │ 0022d280 00000017 R_ARM_RELATIVE │ │ │ │ 0022d284 00000017 R_ARM_RELATIVE │ │ │ │ 0022d290 00000017 R_ARM_RELATIVE │ │ │ │ 0022d294 00000017 R_ARM_RELATIVE │ │ │ │ 0022d2a0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -297,16 +295,16 @@ │ │ │ │ 0022d354 00000017 R_ARM_RELATIVE │ │ │ │ 0022d360 00000017 R_ARM_RELATIVE │ │ │ │ 0022d364 00000017 R_ARM_RELATIVE │ │ │ │ 0022d370 00000017 R_ARM_RELATIVE │ │ │ │ 0022d374 00000017 R_ARM_RELATIVE │ │ │ │ 0022d380 00000017 R_ARM_RELATIVE │ │ │ │ 0022d384 00000017 R_ARM_RELATIVE │ │ │ │ -0022d3a0 00000017 R_ARM_RELATIVE │ │ │ │ -0022d3a4 00000017 R_ARM_RELATIVE │ │ │ │ +0022d390 00000017 R_ARM_RELATIVE │ │ │ │ +0022d394 00000017 R_ARM_RELATIVE │ │ │ │ 0022d3b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d3b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d3c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d3c4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d3d0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d3d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d3e0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -335,16 +333,16 @@ │ │ │ │ 0022d494 00000017 R_ARM_RELATIVE │ │ │ │ 0022d4a0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d4a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d4b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d4b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d4c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d4c4 00000017 R_ARM_RELATIVE │ │ │ │ -0022d4e0 00000017 R_ARM_RELATIVE │ │ │ │ -0022d4e4 00000017 R_ARM_RELATIVE │ │ │ │ +0022d4d0 00000017 R_ARM_RELATIVE │ │ │ │ +0022d4d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d4f0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d4f4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d500 00000017 R_ARM_RELATIVE │ │ │ │ 0022d504 00000017 R_ARM_RELATIVE │ │ │ │ 0022d510 00000017 R_ARM_RELATIVE │ │ │ │ 0022d514 00000017 R_ARM_RELATIVE │ │ │ │ 0022d520 00000017 R_ARM_RELATIVE │ │ │ │ @@ -391,16 +389,16 @@ │ │ │ │ 0022d664 00000017 R_ARM_RELATIVE │ │ │ │ 0022d670 00000017 R_ARM_RELATIVE │ │ │ │ 0022d674 00000017 R_ARM_RELATIVE │ │ │ │ 0022d680 00000017 R_ARM_RELATIVE │ │ │ │ 0022d684 00000017 R_ARM_RELATIVE │ │ │ │ 0022d690 00000017 R_ARM_RELATIVE │ │ │ │ 0022d694 00000017 R_ARM_RELATIVE │ │ │ │ -0022d6b0 00000017 R_ARM_RELATIVE │ │ │ │ -0022d6b4 00000017 R_ARM_RELATIVE │ │ │ │ +0022d6a0 00000017 R_ARM_RELATIVE │ │ │ │ +0022d6a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d6c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d6c4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d6d0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d6d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d6e0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d6e4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d6f0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -439,16 +437,16 @@ │ │ │ │ 0022d7f4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d800 00000017 R_ARM_RELATIVE │ │ │ │ 0022d804 00000017 R_ARM_RELATIVE │ │ │ │ 0022d810 00000017 R_ARM_RELATIVE │ │ │ │ 0022d814 00000017 R_ARM_RELATIVE │ │ │ │ 0022d820 00000017 R_ARM_RELATIVE │ │ │ │ 0022d824 00000017 R_ARM_RELATIVE │ │ │ │ -0022d840 00000017 R_ARM_RELATIVE │ │ │ │ -0022d844 00000017 R_ARM_RELATIVE │ │ │ │ +0022d830 00000017 R_ARM_RELATIVE │ │ │ │ +0022d834 00000017 R_ARM_RELATIVE │ │ │ │ 0022d850 00000017 R_ARM_RELATIVE │ │ │ │ 0022d854 00000017 R_ARM_RELATIVE │ │ │ │ 0022d860 00000017 R_ARM_RELATIVE │ │ │ │ 0022d864 00000017 R_ARM_RELATIVE │ │ │ │ 0022d870 00000017 R_ARM_RELATIVE │ │ │ │ 0022d874 00000017 R_ARM_RELATIVE │ │ │ │ 0022d880 00000017 R_ARM_RELATIVE │ │ │ │ @@ -465,16 +463,16 @@ │ │ │ │ 0022d8d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d8e0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d8e4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d8f0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d8f4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d900 00000017 R_ARM_RELATIVE │ │ │ │ 0022d904 00000017 R_ARM_RELATIVE │ │ │ │ -0022d920 00000017 R_ARM_RELATIVE │ │ │ │ -0022d924 00000017 R_ARM_RELATIVE │ │ │ │ +0022d910 00000017 R_ARM_RELATIVE │ │ │ │ +0022d914 00000017 R_ARM_RELATIVE │ │ │ │ 0022d930 00000017 R_ARM_RELATIVE │ │ │ │ 0022d934 00000017 R_ARM_RELATIVE │ │ │ │ 0022d940 00000017 R_ARM_RELATIVE │ │ │ │ 0022d944 00000017 R_ARM_RELATIVE │ │ │ │ 0022d950 00000017 R_ARM_RELATIVE │ │ │ │ 0022d954 00000017 R_ARM_RELATIVE │ │ │ │ 0022d960 00000017 R_ARM_RELATIVE │ │ │ │ @@ -493,16 +491,16 @@ │ │ │ │ 0022d9c4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d9d0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d9d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d9e0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d9e4 00000017 R_ARM_RELATIVE │ │ │ │ 0022d9f0 00000017 R_ARM_RELATIVE │ │ │ │ 0022d9f4 00000017 R_ARM_RELATIVE │ │ │ │ -0022da10 00000017 R_ARM_RELATIVE │ │ │ │ -0022da14 00000017 R_ARM_RELATIVE │ │ │ │ +0022da00 00000017 R_ARM_RELATIVE │ │ │ │ +0022da04 00000017 R_ARM_RELATIVE │ │ │ │ 0022da20 00000017 R_ARM_RELATIVE │ │ │ │ 0022da24 00000017 R_ARM_RELATIVE │ │ │ │ 0022da30 00000017 R_ARM_RELATIVE │ │ │ │ 0022da34 00000017 R_ARM_RELATIVE │ │ │ │ 0022da40 00000017 R_ARM_RELATIVE │ │ │ │ 0022da44 00000017 R_ARM_RELATIVE │ │ │ │ 0022da50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -525,22 +523,22 @@ │ │ │ │ 0022dad4 00000017 R_ARM_RELATIVE │ │ │ │ 0022dae0 00000017 R_ARM_RELATIVE │ │ │ │ 0022dae4 00000017 R_ARM_RELATIVE │ │ │ │ 0022daf0 00000017 R_ARM_RELATIVE │ │ │ │ 0022daf4 00000017 R_ARM_RELATIVE │ │ │ │ 0022db00 00000017 R_ARM_RELATIVE │ │ │ │ 0022db04 00000017 R_ARM_RELATIVE │ │ │ │ -0022db20 00000017 R_ARM_RELATIVE │ │ │ │ -0022db24 00000017 R_ARM_RELATIVE │ │ │ │ +0022db10 00000017 R_ARM_RELATIVE │ │ │ │ +0022db14 00000017 R_ARM_RELATIVE │ │ │ │ 0022db30 00000017 R_ARM_RELATIVE │ │ │ │ 0022db34 00000017 R_ARM_RELATIVE │ │ │ │ 0022db40 00000017 R_ARM_RELATIVE │ │ │ │ 0022db44 00000017 R_ARM_RELATIVE │ │ │ │ -0022db60 00000017 R_ARM_RELATIVE │ │ │ │ -0022db64 00000017 R_ARM_RELATIVE │ │ │ │ +0022db50 00000017 R_ARM_RELATIVE │ │ │ │ +0022db54 00000017 R_ARM_RELATIVE │ │ │ │ 0022db70 00000017 R_ARM_RELATIVE │ │ │ │ 0022db74 00000017 R_ARM_RELATIVE │ │ │ │ 0022db80 00000017 R_ARM_RELATIVE │ │ │ │ 0022db84 00000017 R_ARM_RELATIVE │ │ │ │ 0022db90 00000017 R_ARM_RELATIVE │ │ │ │ 0022db94 00000017 R_ARM_RELATIVE │ │ │ │ 0022dba0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -595,16 +593,16 @@ │ │ │ │ 0022dd24 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd30 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd34 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd40 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd44 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd50 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd54 00000017 R_ARM_RELATIVE │ │ │ │ -0022dd70 00000017 R_ARM_RELATIVE │ │ │ │ -0022dd74 00000017 R_ARM_RELATIVE │ │ │ │ +0022dd60 00000017 R_ARM_RELATIVE │ │ │ │ +0022dd64 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd80 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd84 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd90 00000017 R_ARM_RELATIVE │ │ │ │ 0022dd94 00000017 R_ARM_RELATIVE │ │ │ │ 0022dda0 00000017 R_ARM_RELATIVE │ │ │ │ 0022dda4 00000017 R_ARM_RELATIVE │ │ │ │ 0022ddb0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -625,26 +623,26 @@ │ │ │ │ 0022de24 00000017 R_ARM_RELATIVE │ │ │ │ 0022de30 00000017 R_ARM_RELATIVE │ │ │ │ 0022de34 00000017 R_ARM_RELATIVE │ │ │ │ 0022de40 00000017 R_ARM_RELATIVE │ │ │ │ 0022de44 00000017 R_ARM_RELATIVE │ │ │ │ 0022de50 00000017 R_ARM_RELATIVE │ │ │ │ 0022de54 00000017 R_ARM_RELATIVE │ │ │ │ -0022de70 00000017 R_ARM_RELATIVE │ │ │ │ -0022de74 00000017 R_ARM_RELATIVE │ │ │ │ +0022de60 00000017 R_ARM_RELATIVE │ │ │ │ +0022de64 00000017 R_ARM_RELATIVE │ │ │ │ 0022de80 00000017 R_ARM_RELATIVE │ │ │ │ 0022de84 00000017 R_ARM_RELATIVE │ │ │ │ 0022de90 00000017 R_ARM_RELATIVE │ │ │ │ 0022de94 00000017 R_ARM_RELATIVE │ │ │ │ 0022dea0 00000017 R_ARM_RELATIVE │ │ │ │ 0022dea4 00000017 R_ARM_RELATIVE │ │ │ │ 0022deb0 00000017 R_ARM_RELATIVE │ │ │ │ 0022deb4 00000017 R_ARM_RELATIVE │ │ │ │ -0022ded0 00000017 R_ARM_RELATIVE │ │ │ │ -0022ded4 00000017 R_ARM_RELATIVE │ │ │ │ +0022dec0 00000017 R_ARM_RELATIVE │ │ │ │ +0022dec4 00000017 R_ARM_RELATIVE │ │ │ │ 0022dee0 00000017 R_ARM_RELATIVE │ │ │ │ 0022dee4 00000017 R_ARM_RELATIVE │ │ │ │ 0022def0 00000017 R_ARM_RELATIVE │ │ │ │ 0022def4 00000017 R_ARM_RELATIVE │ │ │ │ 0022df00 00000017 R_ARM_RELATIVE │ │ │ │ 0022df04 00000017 R_ARM_RELATIVE │ │ │ │ 0022df10 00000017 R_ARM_RELATIVE │ │ │ │ @@ -657,16 +655,16 @@ │ │ │ │ 0022df44 00000017 R_ARM_RELATIVE │ │ │ │ 0022df50 00000017 R_ARM_RELATIVE │ │ │ │ 0022df54 00000017 R_ARM_RELATIVE │ │ │ │ 0022df60 00000017 R_ARM_RELATIVE │ │ │ │ 0022df64 00000017 R_ARM_RELATIVE │ │ │ │ 0022df70 00000017 R_ARM_RELATIVE │ │ │ │ 0022df74 00000017 R_ARM_RELATIVE │ │ │ │ -0022df90 00000017 R_ARM_RELATIVE │ │ │ │ -0022df94 00000017 R_ARM_RELATIVE │ │ │ │ +0022df80 00000017 R_ARM_RELATIVE │ │ │ │ +0022df84 00000017 R_ARM_RELATIVE │ │ │ │ 0022dfa0 00000017 R_ARM_RELATIVE │ │ │ │ 0022dfa4 00000017 R_ARM_RELATIVE │ │ │ │ 0022dfb0 00000017 R_ARM_RELATIVE │ │ │ │ 0022dfb4 00000017 R_ARM_RELATIVE │ │ │ │ 0022dfc0 00000017 R_ARM_RELATIVE │ │ │ │ 0022dfc4 00000017 R_ARM_RELATIVE │ │ │ │ 0022dfd0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -685,16 +683,16 @@ │ │ │ │ 0022e034 00000017 R_ARM_RELATIVE │ │ │ │ 0022e040 00000017 R_ARM_RELATIVE │ │ │ │ 0022e044 00000017 R_ARM_RELATIVE │ │ │ │ 0022e050 00000017 R_ARM_RELATIVE │ │ │ │ 0022e054 00000017 R_ARM_RELATIVE │ │ │ │ 0022e060 00000017 R_ARM_RELATIVE │ │ │ │ 0022e064 00000017 R_ARM_RELATIVE │ │ │ │ -0022e080 00000017 R_ARM_RELATIVE │ │ │ │ -0022e084 00000017 R_ARM_RELATIVE │ │ │ │ +0022e070 00000017 R_ARM_RELATIVE │ │ │ │ +0022e074 00000017 R_ARM_RELATIVE │ │ │ │ 0022e090 00000017 R_ARM_RELATIVE │ │ │ │ 0022e094 00000017 R_ARM_RELATIVE │ │ │ │ 0022e0a0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e0a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e0b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e0b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e0c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -713,16 +711,16 @@ │ │ │ │ 0022e124 00000017 R_ARM_RELATIVE │ │ │ │ 0022e130 00000017 R_ARM_RELATIVE │ │ │ │ 0022e134 00000017 R_ARM_RELATIVE │ │ │ │ 0022e140 00000017 R_ARM_RELATIVE │ │ │ │ 0022e144 00000017 R_ARM_RELATIVE │ │ │ │ 0022e150 00000017 R_ARM_RELATIVE │ │ │ │ 0022e154 00000017 R_ARM_RELATIVE │ │ │ │ -0022e170 00000017 R_ARM_RELATIVE │ │ │ │ -0022e174 00000017 R_ARM_RELATIVE │ │ │ │ +0022e160 00000017 R_ARM_RELATIVE │ │ │ │ +0022e164 00000017 R_ARM_RELATIVE │ │ │ │ 0022e180 00000017 R_ARM_RELATIVE │ │ │ │ 0022e184 00000017 R_ARM_RELATIVE │ │ │ │ 0022e190 00000017 R_ARM_RELATIVE │ │ │ │ 0022e194 00000017 R_ARM_RELATIVE │ │ │ │ 0022e1a0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e1a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e1b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -737,16 +735,16 @@ │ │ │ │ 0022e1f4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e200 00000017 R_ARM_RELATIVE │ │ │ │ 0022e204 00000017 R_ARM_RELATIVE │ │ │ │ 0022e210 00000017 R_ARM_RELATIVE │ │ │ │ 0022e214 00000017 R_ARM_RELATIVE │ │ │ │ 0022e220 00000017 R_ARM_RELATIVE │ │ │ │ 0022e224 00000017 R_ARM_RELATIVE │ │ │ │ -0022e240 00000017 R_ARM_RELATIVE │ │ │ │ -0022e244 00000017 R_ARM_RELATIVE │ │ │ │ +0022e230 00000017 R_ARM_RELATIVE │ │ │ │ +0022e234 00000017 R_ARM_RELATIVE │ │ │ │ 0022e250 00000017 R_ARM_RELATIVE │ │ │ │ 0022e254 00000017 R_ARM_RELATIVE │ │ │ │ 0022e260 00000017 R_ARM_RELATIVE │ │ │ │ 0022e264 00000017 R_ARM_RELATIVE │ │ │ │ 0022e270 00000017 R_ARM_RELATIVE │ │ │ │ 0022e274 00000017 R_ARM_RELATIVE │ │ │ │ 0022e280 00000017 R_ARM_RELATIVE │ │ │ │ @@ -779,16 +777,16 @@ │ │ │ │ 0022e354 00000017 R_ARM_RELATIVE │ │ │ │ 0022e360 00000017 R_ARM_RELATIVE │ │ │ │ 0022e364 00000017 R_ARM_RELATIVE │ │ │ │ 0022e370 00000017 R_ARM_RELATIVE │ │ │ │ 0022e374 00000017 R_ARM_RELATIVE │ │ │ │ 0022e380 00000017 R_ARM_RELATIVE │ │ │ │ 0022e384 00000017 R_ARM_RELATIVE │ │ │ │ -0022e3a0 00000017 R_ARM_RELATIVE │ │ │ │ -0022e3a4 00000017 R_ARM_RELATIVE │ │ │ │ +0022e390 00000017 R_ARM_RELATIVE │ │ │ │ +0022e394 00000017 R_ARM_RELATIVE │ │ │ │ 0022e3b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e3b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e3c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e3c4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e3d0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e3d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e3e0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -817,16 +815,16 @@ │ │ │ │ 0022e494 00000017 R_ARM_RELATIVE │ │ │ │ 0022e4a0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e4a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e4b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e4b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e4c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e4c4 00000017 R_ARM_RELATIVE │ │ │ │ -0022e4e0 00000017 R_ARM_RELATIVE │ │ │ │ -0022e4e4 00000017 R_ARM_RELATIVE │ │ │ │ +0022e4d0 00000017 R_ARM_RELATIVE │ │ │ │ +0022e4d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e4f0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e4f4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e500 00000017 R_ARM_RELATIVE │ │ │ │ 0022e504 00000017 R_ARM_RELATIVE │ │ │ │ 0022e510 00000017 R_ARM_RELATIVE │ │ │ │ 0022e514 00000017 R_ARM_RELATIVE │ │ │ │ 0022e520 00000017 R_ARM_RELATIVE │ │ │ │ @@ -847,16 +845,16 @@ │ │ │ │ 0022e594 00000017 R_ARM_RELATIVE │ │ │ │ 0022e5a0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e5a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e5b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e5b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e5c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e5c4 00000017 R_ARM_RELATIVE │ │ │ │ -0022e5e0 00000017 R_ARM_RELATIVE │ │ │ │ -0022e5e4 00000017 R_ARM_RELATIVE │ │ │ │ +0022e5d0 00000017 R_ARM_RELATIVE │ │ │ │ +0022e5d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e5f0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e5f4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e600 00000017 R_ARM_RELATIVE │ │ │ │ 0022e604 00000017 R_ARM_RELATIVE │ │ │ │ 0022e610 00000017 R_ARM_RELATIVE │ │ │ │ 0022e614 00000017 R_ARM_RELATIVE │ │ │ │ 0022e620 00000017 R_ARM_RELATIVE │ │ │ │ @@ -895,76 +893,76 @@ │ │ │ │ 0022e724 00000017 R_ARM_RELATIVE │ │ │ │ 0022e730 00000017 R_ARM_RELATIVE │ │ │ │ 0022e734 00000017 R_ARM_RELATIVE │ │ │ │ 0022e740 00000017 R_ARM_RELATIVE │ │ │ │ 0022e744 00000017 R_ARM_RELATIVE │ │ │ │ 0022e750 00000017 R_ARM_RELATIVE │ │ │ │ 0022e754 00000017 R_ARM_RELATIVE │ │ │ │ -0022e770 00000017 R_ARM_RELATIVE │ │ │ │ -0022e774 00000017 R_ARM_RELATIVE │ │ │ │ +0022e760 00000017 R_ARM_RELATIVE │ │ │ │ +0022e764 00000017 R_ARM_RELATIVE │ │ │ │ 0022e780 00000017 R_ARM_RELATIVE │ │ │ │ 0022e784 00000017 R_ARM_RELATIVE │ │ │ │ 0022e790 00000017 R_ARM_RELATIVE │ │ │ │ 0022e794 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7a0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7c4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7d0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7e0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e7e4 00000017 R_ARM_RELATIVE │ │ │ │ -0022e800 00000017 R_ARM_RELATIVE │ │ │ │ -0022e804 00000017 R_ARM_RELATIVE │ │ │ │ +0022e7f0 00000017 R_ARM_RELATIVE │ │ │ │ +0022e7f4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e810 00000017 R_ARM_RELATIVE │ │ │ │ 0022e814 00000017 R_ARM_RELATIVE │ │ │ │ 0022e820 00000017 R_ARM_RELATIVE │ │ │ │ 0022e824 00000017 R_ARM_RELATIVE │ │ │ │ 0022e830 00000017 R_ARM_RELATIVE │ │ │ │ 0022e834 00000017 R_ARM_RELATIVE │ │ │ │ -0022e850 00000017 R_ARM_RELATIVE │ │ │ │ -0022e854 00000017 R_ARM_RELATIVE │ │ │ │ +0022e840 00000017 R_ARM_RELATIVE │ │ │ │ +0022e844 00000017 R_ARM_RELATIVE │ │ │ │ 0022e860 00000017 R_ARM_RELATIVE │ │ │ │ 0022e864 00000017 R_ARM_RELATIVE │ │ │ │ 0022e870 00000017 R_ARM_RELATIVE │ │ │ │ 0022e874 00000017 R_ARM_RELATIVE │ │ │ │ 0022e880 00000017 R_ARM_RELATIVE │ │ │ │ 0022e884 00000017 R_ARM_RELATIVE │ │ │ │ -0022e8a0 00000017 R_ARM_RELATIVE │ │ │ │ -0022e8a4 00000017 R_ARM_RELATIVE │ │ │ │ +0022e890 00000017 R_ARM_RELATIVE │ │ │ │ +0022e894 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8c4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8d0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8e0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8e4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8f0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e8f4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e900 00000017 R_ARM_RELATIVE │ │ │ │ 0022e904 00000017 R_ARM_RELATIVE │ │ │ │ 0022e910 00000017 R_ARM_RELATIVE │ │ │ │ 0022e914 00000017 R_ARM_RELATIVE │ │ │ │ -0022e930 00000017 R_ARM_RELATIVE │ │ │ │ -0022e934 00000017 R_ARM_RELATIVE │ │ │ │ +0022e920 00000017 R_ARM_RELATIVE │ │ │ │ +0022e924 00000017 R_ARM_RELATIVE │ │ │ │ 0022e940 00000017 R_ARM_RELATIVE │ │ │ │ 0022e944 00000017 R_ARM_RELATIVE │ │ │ │ 0022e950 00000017 R_ARM_RELATIVE │ │ │ │ 0022e954 00000017 R_ARM_RELATIVE │ │ │ │ 0022e960 00000017 R_ARM_RELATIVE │ │ │ │ 0022e964 00000017 R_ARM_RELATIVE │ │ │ │ 0022e970 00000017 R_ARM_RELATIVE │ │ │ │ 0022e974 00000017 R_ARM_RELATIVE │ │ │ │ 0022e980 00000017 R_ARM_RELATIVE │ │ │ │ 0022e984 00000017 R_ARM_RELATIVE │ │ │ │ -0022e9a0 00000017 R_ARM_RELATIVE │ │ │ │ -0022e9a4 00000017 R_ARM_RELATIVE │ │ │ │ +0022e990 00000017 R_ARM_RELATIVE │ │ │ │ +0022e994 00000017 R_ARM_RELATIVE │ │ │ │ 0022e9b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e9b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e9c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e9c4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e9d0 00000017 R_ARM_RELATIVE │ │ │ │ 0022e9d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022e9e0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -1009,16 +1007,16 @@ │ │ │ │ 0022eb14 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb20 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb24 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb30 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb34 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb40 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb44 00000017 R_ARM_RELATIVE │ │ │ │ -0022eb60 00000017 R_ARM_RELATIVE │ │ │ │ -0022eb64 00000017 R_ARM_RELATIVE │ │ │ │ +0022eb50 00000017 R_ARM_RELATIVE │ │ │ │ +0022eb54 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb70 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb74 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb80 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb84 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb90 00000017 R_ARM_RELATIVE │ │ │ │ 0022eb94 00000017 R_ARM_RELATIVE │ │ │ │ 0022eba0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -1033,22 +1031,22 @@ │ │ │ │ 0022ebe4 00000017 R_ARM_RELATIVE │ │ │ │ 0022ebf0 00000017 R_ARM_RELATIVE │ │ │ │ 0022ebf4 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec00 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec04 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec10 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec14 00000017 R_ARM_RELATIVE │ │ │ │ -0022ec30 00000017 R_ARM_RELATIVE │ │ │ │ -0022ec34 00000017 R_ARM_RELATIVE │ │ │ │ +0022ec20 00000017 R_ARM_RELATIVE │ │ │ │ +0022ec24 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec40 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec44 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec50 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec54 00000017 R_ARM_RELATIVE │ │ │ │ -0022ec70 00000017 R_ARM_RELATIVE │ │ │ │ -0022ec74 00000017 R_ARM_RELATIVE │ │ │ │ +0022ec60 00000017 R_ARM_RELATIVE │ │ │ │ +0022ec64 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec80 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec84 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec90 00000017 R_ARM_RELATIVE │ │ │ │ 0022ec94 00000017 R_ARM_RELATIVE │ │ │ │ 0022eca0 00000017 R_ARM_RELATIVE │ │ │ │ 0022eca4 00000017 R_ARM_RELATIVE │ │ │ │ 0022ecb0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -1065,32 +1063,32 @@ │ │ │ │ 0022ed04 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed10 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed14 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed20 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed24 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed30 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed34 00000017 R_ARM_RELATIVE │ │ │ │ -0022ed50 00000017 R_ARM_RELATIVE │ │ │ │ -0022ed54 00000017 R_ARM_RELATIVE │ │ │ │ +0022ed40 00000017 R_ARM_RELATIVE │ │ │ │ +0022ed44 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed60 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed64 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed70 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed74 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed80 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed84 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed90 00000017 R_ARM_RELATIVE │ │ │ │ 0022ed94 00000017 R_ARM_RELATIVE │ │ │ │ 0022eda0 00000017 R_ARM_RELATIVE │ │ │ │ 0022eda4 00000017 R_ARM_RELATIVE │ │ │ │ 0022edb0 00000017 R_ARM_RELATIVE │ │ │ │ 0022edb4 00000017 R_ARM_RELATIVE │ │ │ │ 0022edc0 00000017 R_ARM_RELATIVE │ │ │ │ 0022edc4 00000017 R_ARM_RELATIVE │ │ │ │ -0022ede0 00000017 R_ARM_RELATIVE │ │ │ │ -0022ede4 00000017 R_ARM_RELATIVE │ │ │ │ +0022edd0 00000017 R_ARM_RELATIVE │ │ │ │ +0022edd4 00000017 R_ARM_RELATIVE │ │ │ │ 0022edf0 00000017 R_ARM_RELATIVE │ │ │ │ 0022edf4 00000017 R_ARM_RELATIVE │ │ │ │ 0022ee00 00000017 R_ARM_RELATIVE │ │ │ │ 0022ee04 00000017 R_ARM_RELATIVE │ │ │ │ 0022ee10 00000017 R_ARM_RELATIVE │ │ │ │ 0022ee14 00000017 R_ARM_RELATIVE │ │ │ │ 0022ee20 00000017 R_ARM_RELATIVE │ │ │ │ @@ -1123,24 +1121,24 @@ │ │ │ │ 0022eef4 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef00 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef04 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef10 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef14 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef20 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef24 00000017 R_ARM_RELATIVE │ │ │ │ -0022ef40 00000017 R_ARM_RELATIVE │ │ │ │ -0022ef44 00000017 R_ARM_RELATIVE │ │ │ │ +0022ef30 00000017 R_ARM_RELATIVE │ │ │ │ +0022ef34 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef50 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef54 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef60 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef64 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef70 00000017 R_ARM_RELATIVE │ │ │ │ 0022ef74 00000017 R_ARM_RELATIVE │ │ │ │ -0022ef90 00000017 R_ARM_RELATIVE │ │ │ │ -0022ef94 00000017 R_ARM_RELATIVE │ │ │ │ +0022ef80 00000017 R_ARM_RELATIVE │ │ │ │ +0022ef84 00000017 R_ARM_RELATIVE │ │ │ │ 0022efa0 00000017 R_ARM_RELATIVE │ │ │ │ 0022efa4 00000017 R_ARM_RELATIVE │ │ │ │ 0022efb0 00000017 R_ARM_RELATIVE │ │ │ │ 0022efb4 00000017 R_ARM_RELATIVE │ │ │ │ 0022efc0 00000017 R_ARM_RELATIVE │ │ │ │ 0022efc4 00000017 R_ARM_RELATIVE │ │ │ │ 0022efd0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -1149,16 +1147,16 @@ │ │ │ │ 0022efe4 00000017 R_ARM_RELATIVE │ │ │ │ 0022eff0 00000017 R_ARM_RELATIVE │ │ │ │ 0022eff4 00000017 R_ARM_RELATIVE │ │ │ │ 0022f000 00000017 R_ARM_RELATIVE │ │ │ │ 0022f004 00000017 R_ARM_RELATIVE │ │ │ │ 0022f010 00000017 R_ARM_RELATIVE │ │ │ │ 0022f014 00000017 R_ARM_RELATIVE │ │ │ │ -0022f030 00000017 R_ARM_RELATIVE │ │ │ │ -0022f034 00000017 R_ARM_RELATIVE │ │ │ │ +0022f020 00000017 R_ARM_RELATIVE │ │ │ │ +0022f024 00000017 R_ARM_RELATIVE │ │ │ │ 0022f040 00000017 R_ARM_RELATIVE │ │ │ │ 0022f044 00000017 R_ARM_RELATIVE │ │ │ │ 0022f050 00000017 R_ARM_RELATIVE │ │ │ │ 0022f054 00000017 R_ARM_RELATIVE │ │ │ │ 0022f060 00000017 R_ARM_RELATIVE │ │ │ │ 0022f064 00000017 R_ARM_RELATIVE │ │ │ │ 0022f070 00000017 R_ARM_RELATIVE │ │ │ │ @@ -1169,16 +1167,16 @@ │ │ │ │ 0022f094 00000017 R_ARM_RELATIVE │ │ │ │ 0022f0a0 00000017 R_ARM_RELATIVE │ │ │ │ 0022f0a4 00000017 R_ARM_RELATIVE │ │ │ │ 0022f0b0 00000017 R_ARM_RELATIVE │ │ │ │ 0022f0b4 00000017 R_ARM_RELATIVE │ │ │ │ 0022f0c0 00000017 R_ARM_RELATIVE │ │ │ │ 0022f0c4 00000017 R_ARM_RELATIVE │ │ │ │ -0022f0e0 00000017 R_ARM_RELATIVE │ │ │ │ -0022f0e4 00000017 R_ARM_RELATIVE │ │ │ │ +0022f0d0 00000017 R_ARM_RELATIVE │ │ │ │ +0022f0d4 00000017 R_ARM_RELATIVE │ │ │ │ 0022f0f0 00000017 R_ARM_RELATIVE │ │ │ │ 0022f0f4 00000017 R_ARM_RELATIVE │ │ │ │ 0022f100 00000017 R_ARM_RELATIVE │ │ │ │ 0022f104 00000017 R_ARM_RELATIVE │ │ │ │ 0022f110 00000017 R_ARM_RELATIVE │ │ │ │ 0022f114 00000017 R_ARM_RELATIVE │ │ │ │ 0022f120 00000017 R_ARM_RELATIVE │ │ │ │ @@ -1536,83 +1534,83 @@ │ │ │ │ 002301e4 00000017 R_ARM_RELATIVE │ │ │ │ 002301e8 00000017 R_ARM_RELATIVE │ │ │ │ 002301ec 00000017 R_ARM_RELATIVE │ │ │ │ 002301f0 00000017 R_ARM_RELATIVE │ │ │ │ 002301f4 00000017 R_ARM_RELATIVE │ │ │ │ 00230200 00000017 R_ARM_RELATIVE │ │ │ │ 00230218 00000017 R_ARM_RELATIVE │ │ │ │ -0022fa70 0000cd02 R_ARM_ABS32 00007f19 _ZNK18QQuickImagineStyle10metaObjectEv@@Qt_6_PRIVATE_API │ │ │ │ -0022faf0 0000cd02 R_ARM_ABS32 00007f19 _ZNK18QQuickImagineStyle10metaObjectEv@@Qt_6_PRIVATE_API │ │ │ │ -0022fa74 0000dc02 R_ARM_ABS32 0000e89d _ZN18QQuickImagineStyle11qt_metacastEPKc@@Qt_6_PRIVATE_API │ │ │ │ -0022faf4 0000dc02 R_ARM_ABS32 0000e89d _ZN18QQuickImagineStyle11qt_metacastEPKc@@Qt_6_PRIVATE_API │ │ │ │ -0022fa78 0000c002 R_ARM_ABS32 0000e8d9 _ZN18QQuickImagineStyle11qt_metacallEN11QMetaObject4CallEiPPv@@Qt_6_PRIVATE_API │ │ │ │ -0022faf8 0000c002 R_ARM_ABS32 0000e8d9 _ZN18QQuickImagineStyle11qt_metacallEN11QMetaObject4CallEiPPv@@Qt_6_PRIVATE_API │ │ │ │ +0022fa70 0000cd02 R_ARM_ABS32 00007f09 _ZNK18QQuickImagineStyle10metaObjectEv@@Qt_6_PRIVATE_API │ │ │ │ +0022faf0 0000cd02 R_ARM_ABS32 00007f09 _ZNK18QQuickImagineStyle10metaObjectEv@@Qt_6_PRIVATE_API │ │ │ │ +0022fa74 0000dc02 R_ARM_ABS32 0000e88d _ZN18QQuickImagineStyle11qt_metacastEPKc@@Qt_6_PRIVATE_API │ │ │ │ +0022faf4 0000dc02 R_ARM_ABS32 0000e88d _ZN18QQuickImagineStyle11qt_metacastEPKc@@Qt_6_PRIVATE_API │ │ │ │ +0022fa78 0000c002 R_ARM_ABS32 0000e8c9 _ZN18QQuickImagineStyle11qt_metacallEN11QMetaObject4CallEiPPv@@Qt_6_PRIVATE_API │ │ │ │ +0022faf8 0000c002 R_ARM_ABS32 0000e8c9 _ZN18QQuickImagineStyle11qt_metacallEN11QMetaObject4CallEiPPv@@Qt_6_PRIVATE_API │ │ │ │ 0022fa84 00008802 R_ARM_ABS32 00000000 _ZN7QObject5eventEP6QEvent@Qt_6 │ │ │ │ 0022fb04 00008802 R_ARM_ABS32 00000000 _ZN7QObject5eventEP6QEvent@Qt_6 │ │ │ │ 0022fa88 00009202 R_ARM_ABS32 00000000 _ZN7QObject11eventFilterEPS_P6QEvent@Qt_6 │ │ │ │ 0022fb08 00009202 R_ARM_ABS32 00000000 _ZN7QObject11eventFilterEPS_P6QEvent@Qt_6 │ │ │ │ 0022fa8c 00001702 R_ARM_ABS32 00000000 _ZN7QObject10timerEventEP11QTimerEvent@Qt_6 │ │ │ │ 0022fb0c 00001702 R_ARM_ABS32 00000000 _ZN7QObject10timerEventEP11QTimerEvent@Qt_6 │ │ │ │ 0022fa90 00005902 R_ARM_ABS32 00000000 _ZN7QObject10childEventEP11QChildEvent@Qt_6 │ │ │ │ 0022fb10 00005902 R_ARM_ABS32 00000000 _ZN7QObject10childEventEP11QChildEvent@Qt_6 │ │ │ │ 0022fa94 00000902 R_ARM_ABS32 00000000 _ZN7QObject11customEventEP6QEvent@Qt_6 │ │ │ │ 0022fb14 00000902 R_ARM_ABS32 00000000 _ZN7QObject11customEventEP6QEvent@Qt_6 │ │ │ │ 0022fa98 00005102 R_ARM_ABS32 00000000 _ZN7QObject13connectNotifyERK11QMetaMethod@Qt_6 │ │ │ │ 0022fb18 00005102 R_ARM_ABS32 00000000 _ZN7QObject13connectNotifyERK11QMetaMethod@Qt_6 │ │ │ │ 0022fa9c 00009402 R_ARM_ABS32 00000000 _ZN7QObject16disconnectNotifyERK11QMetaMethod@Qt_6 │ │ │ │ 0022fb1c 00009402 R_ARM_ABS32 00000000 _ZN7QObject16disconnectNotifyERK11QMetaMethod@Qt_6 │ │ │ │ -0022faa0 0000bf02 R_ARM_ABS32 0000ccd5 _ZN18QQuickImagineStyle20attachedParentChangeEP32QQuickAttachedPropertyPropagatorS1_@@Qt_6_PRIVATE_API │ │ │ │ -0022fb20 0000bf02 R_ARM_ABS32 0000ccd5 _ZN18QQuickImagineStyle20attachedParentChangeEP32QQuickAttachedPropertyPropagatorS1_@@Qt_6_PRIVATE_API │ │ │ │ +0022faa0 0000bf02 R_ARM_ABS32 0000ccc5 _ZN18QQuickImagineStyle20attachedParentChangeEP32QQuickAttachedPropertyPropagatorS1_@@Qt_6_PRIVATE_API │ │ │ │ +0022fb20 0000bf02 R_ARM_ABS32 0000ccc5 _ZN18QQuickImagineStyle20attachedParentChangeEP32QQuickAttachedPropertyPropagatorS1_@@Qt_6_PRIVATE_API │ │ │ │ 0022faa4 00009e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022fac0 00009e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022faac 0000b702 R_ARM_ABS32 0022fac0 _ZTI18QQuickImagineStyle@@Qt_6_PRIVATE_API │ │ │ │ 0022faec 0000b702 R_ARM_ABS32 0022fac0 _ZTI18QQuickImagineStyle@@Qt_6_PRIVATE_API │ │ │ │ 0022fab0 00002602 R_ARM_ABS32 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperI7QStringE8metaTypeE@Qt_6 │ │ │ │ 0022ff94 00002615 R_ARM_GLOB_DAT 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperI7QStringE8metaTypeE@Qt_6 │ │ │ │ 0022fab4 00004302 R_ARM_ABS32 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperI4QUrlE8metaTypeE@Qt_6 │ │ │ │ 0022ffa4 00004315 R_ARM_GLOB_DAT 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperI4QUrlE8metaTypeE@Qt_6 │ │ │ │ -0022fac4 0000d502 R_ARM_ABS32 000c276c _ZTS18QQuickImagineStyle@@Qt_6_PRIVATE_API │ │ │ │ +0022fac4 0000d502 R_ARM_ABS32 000c226c _ZTS18QQuickImagineStyle@@Qt_6_PRIVATE_API │ │ │ │ 0022fac8 00009802 R_ARM_ABS32 00000000 _ZTI32QQuickAttachedPropertyPropagator@Qt_6 │ │ │ │ 0022facc 00008d02 R_ARM_ABS32 00000000 _ZN32QQuickAttachedPropertyPropagator16staticMetaObjectE@Qt_6 │ │ │ │ 0022ffd8 00008d15 R_ARM_GLOB_DAT 00000000 _ZN32QQuickAttachedPropertyPropagator16staticMetaObjectE@Qt_6 │ │ │ │ 0022fb24 00002202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022fb2c 00002202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0022fb28 0000be02 R_ARM_ABS32 000c2784 _ZTSZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@@Qt_6 │ │ │ │ -0022fb30 0000d002 R_ARM_ABS32 000c281c _ZTSZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@@Qt_6 │ │ │ │ +0022fb28 0000be02 R_ARM_ABS32 000c2284 _ZTSZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@@Qt_6 │ │ │ │ +0022fb30 0000d002 R_ARM_ABS32 000c231c _ZTSZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@@Qt_6 │ │ │ │ 0022fb74 0000aa02 R_ARM_ABS32 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperIP7QObjectE8metaTypeE@Qt_6 │ │ │ │ 0022fff8 0000aa15 R_ARM_GLOB_DAT 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperIP7QObjectE8metaTypeE@Qt_6 │ │ │ │ 0022ff88 00001a15 R_ARM_GLOB_DAT 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperIiE8metaTypeE@Qt_6 │ │ │ │ 0022ff8c 00002115 R_ARM_GLOB_DAT 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperIdE8metaTypeE@Qt_6 │ │ │ │ 0022ff90 00002315 R_ARM_GLOB_DAT 00000000 _ZN7QString6_emptyE@Qt_6 │ │ │ │ -0022ff98 0000ca15 R_ARM_GLOB_DAT 00230fa4 _ZGVZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@@Qt_6 │ │ │ │ +0022ff98 0000ca15 R_ARM_GLOB_DAT 00230f2c _ZGVZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@@Qt_6 │ │ │ │ 0022ff9c 00003315 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 0022ffa0 00003a15 R_ARM_GLOB_DAT 00000000 _ZN10QByteArray6_emptyE@Qt_6 │ │ │ │ 0022ffa8 00005215 R_ARM_GLOB_DAT 00000000 qt_resourceFeatureZstd@Qt_6 │ │ │ │ 0022ffac 0000b915 R_ARM_GLOB_DAT 0022fb34 _ZN13QMetaSequence12MetaSequenceI5QListIP7QObjectEE5valueE@@Qt_6 │ │ │ │ 0022ffb0 00005615 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ 0022ffb4 0000cc15 R_ARM_GLOB_DAT 0022fae8 _ZTV18QQuickImagineStyle@@Qt_6_PRIVATE_API │ │ │ │ 0022ffb8 00006815 R_ARM_GLOB_DAT 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperI5QListI8QVariantEE8metaTypeE@Qt_6 │ │ │ │ 0022ffbc 00006915 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 0022ffc0 0000c615 R_ARM_GLOB_DAT 0022facc _ZN18QQuickImagineStyle16staticMetaObjectE@@Qt_6_PRIVATE_API │ │ │ │ -0022ffc4 0000d315 R_ARM_GLOB_DAT 00230f94 _ZGVZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@@Qt_6 │ │ │ │ +0022ffc4 0000d315 R_ARM_GLOB_DAT 00230f1c _ZGVZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@@Qt_6 │ │ │ │ 0022ffc8 00007815 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 0022ffcc 0000b815 R_ARM_GLOB_DAT 0022fb2c _ZTIZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@@Qt_6 │ │ │ │ 0022ffd0 0000d115 R_ARM_GLOB_DAT 0022fb24 _ZTIZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@@Qt_6 │ │ │ │ -0022ffd4 0000d415 R_ARM_GLOB_DAT 00230f98 _ZZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@@Qt_6 │ │ │ │ -0022ffdc 0000d815 R_ARM_GLOB_DAT 00008285 _Z43qml_register_types_QtQuick_Controls_Imaginev@@Qt_6 │ │ │ │ +0022ffd4 0000d415 R_ARM_GLOB_DAT 00230f20 _ZZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@@Qt_6 │ │ │ │ +0022ffdc 0000d815 R_ARM_GLOB_DAT 00008275 _Z43qml_register_types_QtQuick_Controls_Imaginev@@Qt_6 │ │ │ │ 0022ffe0 00009715 R_ARM_GLOB_DAT 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperIbE8metaTypeE@Qt_6 │ │ │ │ -0022ffe4 0000ba15 R_ARM_GLOB_DAT 0000d5b1 _ZN18QQuickImagineStyle21qmlAttachedPropertiesEP7QObject@@Qt_6_PRIVATE_API │ │ │ │ +0022ffe4 0000ba15 R_ARM_GLOB_DAT 0000d5a1 _ZN18QQuickImagineStyle21qmlAttachedPropertiesEP7QObject@@Qt_6_PRIVATE_API │ │ │ │ 0022ffe8 00009d15 R_ARM_GLOB_DAT 00000000 _ZN22QQmlModuleRegistrationD1Ev@Qt_6 │ │ │ │ -0022ffec 0000d615 R_ARM_GLOB_DAT 00007ef5 _ZN18QQuickImagineStyle11pathChangedEv@@Qt_6_PRIVATE_API │ │ │ │ +0022ffec 0000d615 R_ARM_GLOB_DAT 00007ee5 _ZN18QQuickImagineStyle11pathChangedEv@@Qt_6_PRIVATE_API │ │ │ │ 0022fff0 0000a615 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -0022fff4 0000dd15 R_ARM_GLOB_DAT 00230f88 _ZZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@@Qt_6 │ │ │ │ +0022fff4 0000dd15 R_ARM_GLOB_DAT 00230f10 _ZZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@@Qt_6 │ │ │ │ 0022fffc 0000b015 R_ARM_GLOB_DAT 00000000 _ZN9QtPrivate25QMetaTypeInterfaceWrapperI8QVariantE8metaTypeE@Qt_6 │ │ │ │ 00230244 00005002 R_ARM_ABS32 00000000 qt_version_tag@Qt_6.8 │ │ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x6ad0 contains 162 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0x6ac0 contains 162 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0022fd00 00000316 R_ARM_JUMP_SLOT 00000000 _ZN9QMetaType25registerConverterFunctionERKSt8functionIFbPKvPvEES_S_@Qt_6 │ │ │ │ 0022fd04 00000416 R_ARM_JUMP_SLOT 00000000 _ZN11QQmlPrivate11qmlregisterENS_16RegistrationTypeEPv@Qt_6 │ │ │ │ 0022fd08 00000516 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext23initLoadContextIdLookupEj@Qt_6 │ │ │ │ 0022fd0c 00000616 R_ARM_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_6 │ │ │ │ 0022fd10 00000716 R_ARM_JUMP_SLOT 00000000 _ZN10QByteArrayC1EPKci@Qt_6 │ │ │ │ 0022fd14 00000816 R_ARM_JUMP_SLOT 00000000 _ZN7QString17toIntegral_helperE11QStringViewPbi@Qt_6 │ │ │ │ @@ -1630,15 +1628,15 @@ │ │ │ │ 0022fd44 00001516 R_ARM_JUMP_SLOT 00000000 _ZN8QPaletteD1Ev@Qt_6 │ │ │ │ 0022fd48 00001616 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext19loadContextIdLookupEjPv@Qt_6 │ │ │ │ 0022fd4c 00001816 R_ARM_JUMP_SLOT 00000000 _ZdaPvj@CXXABI_1.3.9 │ │ │ │ 0022fd50 00001916 R_ARM_JUMP_SLOT 00000000 _ZN16QDebugStateSaverC1ER6QDebug@Qt_6 │ │ │ │ 0022fd54 00001b16 R_ARM_JUMP_SLOT 00000000 _ZN15QJSManagedValueC1EOS_@Qt_6 │ │ │ │ 0022fd58 00001c16 R_ARM_JUMP_SLOT 00000000 _ZN9QMetaType14registerHelperEPKN9QtPrivate18QMetaTypeInterfaceE@Qt_6 │ │ │ │ 0022fd5c 00001d16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0022fd60 0000c116 R_ARM_JUMP_SLOT 0000cec9 _ZNK18QQuickImagineStyle3urlEv@@Qt_6_PRIVATE_API │ │ │ │ +0022fd60 0000c116 R_ARM_JUMP_SLOT 0000ceb9 _ZNK18QQuickImagineStyle3urlEv@@Qt_6_PRIVATE_API │ │ │ │ 0022fd64 00001e16 R_ARM_JUMP_SLOT 00000000 _ZN10QArrayData8allocateEPPS_iiiNS_16AllocationOptionE@Qt_6 │ │ │ │ 0022fd68 00001f16 R_ARM_JUMP_SLOT 00000000 _ZN9QtPrivate54hasRegisteredMutableViewFunctionToIterableMetaSequenceE9QMetaType@Qt_6 │ │ │ │ 0022fd6c 00002016 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ 0022fd70 00002416 R_ARM_JUMP_SLOT 00000000 _ZNK4QUrl8toStringE12QUrlTwoFlagsINS_19UrlFormattingOptionENS_25ComponentFormattingOptionEE@Qt_6 │ │ │ │ 0022fd74 00002516 R_ARM_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9 │ │ │ │ 0022fd78 00002716 R_ARM_JUMP_SLOT 00000000 _ZN8QVariantaSERKS_@Qt_6 │ │ │ │ 0022fd7c 00002816 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ @@ -1658,15 +1656,15 @@ │ │ │ │ 0022fdb4 00003616 R_ARM_JUMP_SLOT 00000000 _ZNK8QVariant11toByteArrayEv@Qt_6 │ │ │ │ 0022fdb8 00003716 R_ARM_JUMP_SLOT 00000000 _ZNK9QMetaType9constructEPvPKv@Qt_6 │ │ │ │ 0022fdbc 00003816 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext19initGetObjectLookupEjP7QObject9QMetaType@Qt_6 │ │ │ │ 0022fdc0 00003916 R_ARM_JUMP_SLOT 00000000 _ZN17QJSPrimitiveValue8toStringEd@Qt_6 │ │ │ │ 0022fdc4 00003b16 R_ARM_JUMP_SLOT 00000000 _ZN7QString6numberEii@Qt_6 │ │ │ │ 0022fdc8 00003c16 R_ARM_JUMP_SLOT 00000000 _ZN32QQuickAttachedPropertyPropagator11qt_metacallEN11QMetaObject4CallEiPPv@Qt_6 │ │ │ │ 0022fdcc 00003d16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -0022fdd0 0000b616 R_ARM_JUMP_SLOT 0000cb61 _ZN18QQuickImagineStyle13propagatePathEv@@Qt_6_PRIVATE_API │ │ │ │ +0022fdd0 0000b616 R_ARM_JUMP_SLOT 0000cb51 _ZN18QQuickImagineStyle13propagatePathEv@@Qt_6_PRIVATE_API │ │ │ │ 0022fdd4 00003e16 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext22initLoadAttachedLookupEjjP7QObject@Qt_6 │ │ │ │ 0022fdd8 00003f16 R_ARM_JUMP_SLOT 00000000 _Zls6QDebugPK7QObject@Qt_6 │ │ │ │ 0022fddc 00004016 R_ARM_JUMP_SLOT 00000000 _ZN9QMetaType29unregisterMutableViewFunctionES_S_@Qt_6 │ │ │ │ 0022fde0 00004116 R_ARM_JUMP_SLOT 00000000 _ZN8QVariant13moveConstructE9QMetaTypePv@Qt_6 │ │ │ │ 0022fde4 00004216 R_ARM_JUMP_SLOT 00000000 floor@GLIBC_2.4 │ │ │ │ 0022fde8 00004416 R_ARM_JUMP_SLOT 00000000 _ZNK11QMetaObject9classNameEv@Qt_6 │ │ │ │ 0022fdec 00004516 R_ARM_JUMP_SLOT 00000000 _ZN10QByteArray6appendEc@Qt_6 │ │ │ │ @@ -1698,30 +1696,30 @@ │ │ │ │ 0022fe54 00006416 R_ARM_JUMP_SLOT 00000000 _ZN15QJSManagedValueD1Ev@Qt_6 │ │ │ │ 0022fe58 00006516 R_ARM_JUMP_SLOT 00000000 _ZlsR11QDataStreamRK8QJSValue@Qt_6 │ │ │ │ 0022fe5c 00006616 R_ARM_JUMP_SLOT 00000000 _ZNK9QMetaType7isValidEv@Qt_6 │ │ │ │ 0022fe60 00006716 R_ARM_JUMP_SLOT 00000000 _ZN7QStringC1EiN2Qt14InitializationE@Qt_6 │ │ │ │ 0022fe64 00006a16 R_ARM_JUMP_SLOT 00000000 _ZN32QQuickAttachedPropertyPropagatorC2EP7QObject@Qt_6 │ │ │ │ 0022fe68 00006b16 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext15getObjectLookupEjP7QObjectPv@Qt_6 │ │ │ │ 0022fe6c 00006c16 R_ARM_JUMP_SLOT 00000000 _ZN6QDebugD1Ev@Qt_6 │ │ │ │ -0022fe70 0000c516 R_ARM_JUMP_SLOT 0000d4a1 _ZN18QQuickImagineStyleC2EP7QObject@@Qt_6_PRIVATE_API │ │ │ │ +0022fe70 0000c516 R_ARM_JUMP_SLOT 0000d491 _ZN18QQuickImagineStyleC2EP7QObject@@Qt_6_PRIVATE_API │ │ │ │ 0022fe74 00006d16 R_ARM_JUMP_SLOT 00000000 _ZNK8QVariant8metaTypeEv@Qt_6 │ │ │ │ 0022fe78 00006e16 R_ARM_JUMP_SLOT 00000000 _ZN32QQuickAttachedPropertyPropagatorD2Ev@Qt_6 │ │ │ │ 0022fe7c 00006f16 R_ARM_JUMP_SLOT 00000000 _ZNK32QQuickAttachedPropertyPropagator14attachedParentEv@Qt_6 │ │ │ │ 0022fe80 00007016 R_ARM_JUMP_SLOT 00000000 _ZN32QQuickAttachedPropertyPropagator11qt_metacastEPKc@Qt_6 │ │ │ │ 0022fe84 00007116 R_ARM_JUMP_SLOT 00000000 _Z23qUnregisterResourceDataiPKhS0_S0_@Qt_6 │ │ │ │ 0022fe88 00007216 R_ARM_JUMP_SLOT 00000000 _ZN9QJSEngine14convertVariantERK8QVariant9QMetaTypePv@Qt_6 │ │ │ │ 0022fe8c 00007316 R_ARM_JUMP_SLOT 00000000 _ZNK4QUrl6schemeEv@Qt_6 │ │ │ │ 0022fe90 00007416 R_ARM_JUMP_SLOT 00000000 _ZN9QtPrivate14compareStringsE11QStringViewS0_N2Qt15CaseSensitivityE@Qt_6 │ │ │ │ 0022fe94 00007516 R_ARM_JUMP_SLOT 00000000 __cxa_guard_acquire@CXXABI_1.3 │ │ │ │ -0022fe98 0000bd16 R_ARM_JUMP_SLOT 0000d4a1 _ZN18QQuickImagineStyleC1EP7QObject@@Qt_6_PRIVATE_API │ │ │ │ +0022fe98 0000bd16 R_ARM_JUMP_SLOT 0000d491 _ZN18QQuickImagineStyleC1EP7QObject@@Qt_6_PRIVATE_API │ │ │ │ 0022fe9c 00007616 R_ARM_JUMP_SLOT 00000000 _ZN11QQuickTheme7setFontENS_5ScopeERK5QFont@Qt_6_PRIVATE_API │ │ │ │ 0022fea0 00007716 R_ARM_JUMP_SLOT 00000000 _ZN5QFontD1Ev@Qt_6 │ │ │ │ 0022fea4 00007816 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 0022fea8 00007916 R_ARM_JUMP_SLOT 00000000 _ZN9QJSEngine15createPrimitiveE9QMetaTypePKv@Qt_6 │ │ │ │ -0022feac 0000c716 R_ARM_JUMP_SLOT 0000cc15 _ZN18QQuickImagineStyle7setPathERK7QString@@Qt_6_PRIVATE_API │ │ │ │ +0022feac 0000c716 R_ARM_JUMP_SLOT 0000cc05 _ZN18QQuickImagineStyle7setPathERK7QString@@Qt_6_PRIVATE_API │ │ │ │ 0022feb0 00007a16 R_ARM_JUMP_SLOT 00000000 _ZN8QVariantC1ERKS_@Qt_6 │ │ │ │ 0022feb4 00007b16 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext29loadScopeObjectPropertyLookupEjPv@Qt_6 │ │ │ │ 0022feb8 00007c16 R_ARM_JUMP_SLOT 00000000 _ZNK8QJSValue9toVariantEv@Qt_6 │ │ │ │ 0022febc 00007d16 R_ARM_JUMP_SLOT 00000000 __memset_chk@GLIBC_2.4 │ │ │ │ 0022fec0 00007e16 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext20lookupResultMetaTypeEj@Qt_6 │ │ │ │ 0022fec4 00007f16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ 0022fec8 00008016 R_ARM_JUMP_SLOT 00000000 _ZN32QQuickAttachedPropertyPropagator10initializeEv@Qt_6 │ │ │ │ @@ -1736,39 +1734,39 @@ │ │ │ │ 0022feec 00008a16 R_ARM_JUMP_SLOT 00000000 _ZNK7QString8endsWithE5QCharN2Qt15CaseSensitivityE@Qt_6 │ │ │ │ 0022fef0 00008b16 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext18initGetValueLookupEjPK11QMetaObject9QMetaType@Qt_6 │ │ │ │ 0022fef4 00008c16 R_ARM_JUMP_SLOT 00000000 _Z21qRegisterResourceDataiPKhS0_S0_@Qt_6 │ │ │ │ 0022fef8 00008e16 R_ARM_JUMP_SLOT 00000000 _ZN9QHashSeed10globalSeedEv@Qt_6 │ │ │ │ 0022fefc 00008f16 R_ARM_JUMP_SLOT 00000000 _ZN6QColor7fromRgbEj@Qt_6 │ │ │ │ 0022ff00 00009016 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext21setInstructionPointerEi@Qt_6 │ │ │ │ 0022ff04 00009116 R_ARM_JUMP_SLOT 00000000 _ZNK8QVariant8toStringEv@Qt_6 │ │ │ │ -0022ff08 0000c216 R_ARM_JUMP_SLOT 0000cc75 _ZN18QQuickImagineStyle11inheritPathERK7QString@@Qt_6_PRIVATE_API │ │ │ │ +0022ff08 0000c216 R_ARM_JUMP_SLOT 0000cc65 _ZN18QQuickImagineStyle11inheritPathERK7QString@@Qt_6_PRIVATE_API │ │ │ │ 0022ff0c 00009316 R_ARM_JUMP_SLOT 00000000 _ZN11QQmlPrivate30qdeclarativeelement_destructorEP7QObject@Qt_6 │ │ │ │ 0022ff10 00009516 R_ARM_JUMP_SLOT 00000000 _ZN11QMetaObject14normalizedTypeEPKc@Qt_6 │ │ │ │ 0022ff14 00009616 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@CXXABI_ARM_1.3.3 │ │ │ │ 0022ff18 00009916 R_ARM_JUMP_SLOT 00000000 _ZN9QJSEngine9convertV2ERK8QJSValue9QMetaTypePv@Qt_6 │ │ │ │ 0022ff1c 00009a16 R_ARM_JUMP_SLOT 00000000 _ZN9QMetaType27registerMutableViewFunctionERKSt8functionIFbPvS1_EES_S_@Qt_6 │ │ │ │ 0022ff20 00009b16 R_ARM_JUMP_SLOT 00000000 _ZN4QDir9cleanPathERK7QString@Qt_6 │ │ │ │ 0022ff24 00009c16 R_ARM_JUMP_SLOT 00000000 _Z7qgetenvPKc@Qt_6 │ │ │ │ 0022ff28 00009f16 R_ARM_JUMP_SLOT 00000000 _ZN4QUrlC1Ev@Qt_6 │ │ │ │ 0022ff2c 0000a016 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext13getEnumLookupEjPv@Qt_6 │ │ │ │ -0022ff30 0000c416 R_ARM_JUMP_SLOT 0000cb35 _ZNK18QQuickImagineStyle4pathEv@@Qt_6_PRIVATE_API │ │ │ │ +0022ff30 0000c416 R_ARM_JUMP_SLOT 0000cb25 _ZNK18QQuickImagineStyle4pathEv@@Qt_6_PRIVATE_API │ │ │ │ 0022ff34 0000a116 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ 0022ff38 0000a216 R_ARM_JUMP_SLOT 00000000 _ZN22QQmlModuleRegistrationC1EPKcPFvvE@Qt_6 │ │ │ │ 0022ff3c 0000a316 R_ARM_JUMP_SLOT 00000000 _ZN6QColorC1EN2Qt11GlobalColorE@Qt_6 │ │ │ │ -0022ff40 0000d916 R_ARM_JUMP_SLOT 0000d1a5 _ZN18QQuickImagineStyle4initEv@@Qt_6_PRIVATE_API │ │ │ │ -0022ff44 0000d616 R_ARM_JUMP_SLOT 00007ef5 _ZN18QQuickImagineStyle11pathChangedEv@@Qt_6_PRIVATE_API │ │ │ │ +0022ff40 0000d916 R_ARM_JUMP_SLOT 0000d195 _ZN18QQuickImagineStyle4initEv@@Qt_6_PRIVATE_API │ │ │ │ +0022ff44 0000d616 R_ARM_JUMP_SLOT 00007ee5 _ZN18QQuickImagineStyle11pathChangedEv@@Qt_6_PRIVATE_API │ │ │ │ 0022ff48 0000a416 R_ARM_JUMP_SLOT 00000000 _ZN10QByteArray11reallocDataEiN10QArrayData16AllocationOptionE@Qt_6 │ │ │ │ 0022ff4c 0000a516 R_ARM_JUMP_SLOT 00000000 _ZN5QFontC1ERK5QListI7QStringEiib@Qt_6 │ │ │ │ 0022ff50 0000a716 R_ARM_JUMP_SLOT 00000000 _ZN8QVariantC1E9QMetaTypePKv@Qt_6 │ │ │ │ 0022ff54 0000a816 R_ARM_JUMP_SLOT 00000000 _ZN6QBrushD1Ev@Qt_6 │ │ │ │ 0022ff58 0000a916 R_ARM_JUMP_SLOT 00000000 _ZN8QVariant4dataEv@Qt_6 │ │ │ │ 0022ff5c 0000ab16 R_ARM_JUMP_SLOT 00000000 _ZN11QTextStreamlsERK7QString@Qt_6 │ │ │ │ 0022ff60 0000ac16 R_ARM_JUMP_SLOT 00000000 _ZN4QUrl13fromLocalFileERK7QString@Qt_6 │ │ │ │ 0022ff64 0000ad16 R_ARM_JUMP_SLOT 00000000 _ZN10QByteArray6insertEi14QByteArrayView@Qt_6 │ │ │ │ 0022ff68 0000ae16 R_ARM_JUMP_SLOT 00000000 _ZN9QMetaType8fromNameE14QByteArrayView@Qt_6 │ │ │ │ 0022ff6c 0000af16 R_ARM_JUMP_SLOT 00000000 _ZNK11QQmlPrivate18AOTCompiledContext33initLoadScopeObjectPropertyLookupEj9QMetaType@Qt_6 │ │ │ │ -0022ff70 0000c916 R_ARM_JUMP_SLOT 0000cd71 _ZN18QQuickImagineStyle9resetPathEv@@Qt_6_PRIVATE_API │ │ │ │ +0022ff70 0000c916 R_ARM_JUMP_SLOT 0000cd61 _ZN18QQuickImagineStyle9resetPathEv@@Qt_6_PRIVATE_API │ │ │ │ 0022ff74 0000b116 R_ARM_JUMP_SLOT 00000000 _ZN8QJSValueD1Ev@Qt_6 │ │ │ │ 0022ff78 0000b216 R_ARM_JUMP_SLOT 00000000 _Z17qmlRegisterModulePKcii@Qt_6 │ │ │ │ 0022ff7c 0000b316 R_ARM_JUMP_SLOT 00000000 _ZN9QtPrivate52hasRegisteredConverterFunctionToIterableMetaSequenceE9QMetaType@Qt_6 │ │ │ │ 0022ff80 0000b416 R_ARM_JUMP_SLOT 00000000 _ZN9QMetaType25registerNormalizedTypedefERK10QByteArrayS_@Qt_6 │ │ │ │ 0022ff84 0000b516 R_ARM_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_6 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -7,34 +7,34 @@ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libQt6Qml.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libQt6Core.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000e (SONAME) Library soname: [libQt6QuickControls2Imagine.so.6] │ │ │ │ - 0x0000000c (INIT) 0x6fe0 │ │ │ │ - 0x0000000d (FINI) 0xbf040 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x22ca44 │ │ │ │ + 0x0000000c (INIT) 0x6fd0 │ │ │ │ + 0x0000000d (FINI) 0xbeb58 │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x22ca54 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x22ca4c │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x22ca5c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x105c │ │ │ │ 0x00000006 (SYMTAB) 0x27c │ │ │ │ 0x0000000a (STRSZ) 9384 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ 0x00000003 (PLTGOT) 0x22fcf4 │ │ │ │ 0x00000002 (PLTRELSZ) 1296 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0x6ad0 │ │ │ │ + 0x00000017 (JMPREL) 0x6ac0 │ │ │ │ 0x00000011 (REL) 0x38a0 │ │ │ │ - 0x00000012 (RELSZ) 12848 (bytes) │ │ │ │ + 0x00000012 (RELSZ) 12832 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x6ffffffc (VERDEF) 0x36c0 │ │ │ │ 0x6ffffffd (VERDEFNUM) 4 │ │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ │ 0x6ffffffe (VERNEED) 0x3730 │ │ │ │ 0x6fffffff (VERNEEDNUM) 9 │ │ │ │ 0x6ffffff0 (VERSYM) 0x3504 │ │ │ │ - 0x6ffffffa (RELCOUNT) 1539 │ │ │ │ + 0x6ffffffa (RELCOUNT) 1537 │ │ │ │ 0x00000000 (NULL) 0x0 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: fa8fb92ae396597c0360c32a28a2aba69faef0cb │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 001f43f8382bc865cba3f4896b03569e1aadb789 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -147,15 +147,14 @@ │ │ │ │ _ZN7QObject11customEventEP6QEvent │ │ │ │ _ZN7QObject13connectNotifyERK11QMetaMethod │ │ │ │ _ZN7QObject16disconnectNotifyERK11QMetaMethod │ │ │ │ _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ _ZTI32QQuickAttachedPropertyPropagator │ │ │ │ _ZN9QtPrivate25QMetaTypeInterfaceWrapperI8QVariantE8metaTypeE │ │ │ │ _ZN9QtPrivate25QMetaTypeInterfaceWrapperIP7QObjectE8metaTypeE │ │ │ │ -_ZN8QVariantaSERKS_ │ │ │ │ _ZN7QString6numberEii │ │ │ │ _ZN17QJSPrimitiveValue8toStringEd │ │ │ │ _ZN9QJSEngine15createPrimitiveE9QMetaTypePKv │ │ │ │ _ZN13QMetaSequence12MetaSequenceI5QListIP7QObjectEE5valueE │ │ │ │ _ZTIZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_ │ │ │ │ _ZTIZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_ │ │ │ │ _ZN9QtPrivate52hasRegisteredConverterFunctionToIterableMetaSequenceE9QMetaType │ │ │ │ @@ -177,14 +176,15 @@ │ │ │ │ _ZTSZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_ │ │ │ │ _ZTSZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_ │ │ │ │ _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ _ZNK11QQmlPrivate18AOTCompiledContext18initGetValueLookupEjPK11QMetaObject9QMetaType │ │ │ │ _ZNK11QQmlPrivate18AOTCompiledContext14getValueLookupEjPvS1_ │ │ │ │ _ZN9QJSEngine22convertQObjectToStringEP7QObject │ │ │ │ _ZN8QVariantC1ERK4QMapI7QStringS_E │ │ │ │ +_ZN8QVariantaSERKS_ │ │ │ │ _ZN8QVariantC1ERKS_ │ │ │ │ _ZN10QArrayData19reallocateUnalignedEPS_PviiNS_16AllocationOptionE │ │ │ │ __memset_chk │ │ │ │ __memcpy_chk │ │ │ │ _ZN9QHashSeed10globalSeedEv │ │ │ │ _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base │ │ │ │ _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ @@ -238,71 +238,68 @@ │ │ │ │ bhCFW! F │ │ │ │ bh+F7! F │ │ │ │ #~D\J\KzD │ │ │ │ @F+F2F!F │ │ │ │ bhCF0! F │ │ │ │ bhCF:! F │ │ │ │ bhCF+! F │ │ │ │ -bh;F:! F │ │ │ │ -bhCFQ! F │ │ │ │ d bJ`KzD │ │ │ │ -9h F{D[m │ │ │ │ -bh3F7! F │ │ │ │ +bhCFQ! F │ │ │ │ bhCFI! F │ │ │ │ -9h F{D[l │ │ │ │ +9h F{D[o │ │ │ │ +bh3F7! F │ │ │ │ bhCF(! F │ │ │ │ bhCF.! F │ │ │ │ bhCF(! F │ │ │ │ bhCF! F │ │ │ │ bhCFK! F │ │ │ │ bhCF:! F │ │ │ │ aaa@F1F │ │ │ │ -bhCFb! F │ │ │ │ F!X │ │ │ │ 2h;F>! F │ │ │ │ \K F2hC!X │ │ │ │ 2h;FC! F │ │ │ │ 2h;FH! F │ │ │ │ -@F"h;FW! │ │ │ │ -"h3FW!@F │ │ │ │ -@F*h;FY! │ │ │ │ -*h3FY!@F │ │ │ │ -@F*h3F[! │ │ │ │ -*h[F[!@F │ │ │ │ -*h[F]!@F │ │ │ │ -*h[F_!@F │ │ │ │ -2h[Fa!@F │ │ │ │ -2h[Fc!@F │ │ │ │ -2h[Fe!@F │ │ │ │ +HF"h;FW! │ │ │ │ +"h3FW!HF │ │ │ │ +HF*h;FY! │ │ │ │ +*h3FY!HF │ │ │ │ +HF*h3F[! │ │ │ │ +*h[F[!HF │ │ │ │ +*h[F]!HF │ │ │ │ +*h[F_!HF │ │ │ │ +2h[Fa!HF │ │ │ │ +2h[Fc!HF │ │ │ │ +2h[Fe!HF │ │ │ │ PF"h;FT! │ │ │ │ "h3FT!PF │ │ │ │ PF*h;FV! │ │ │ │ *h3FV!PF │ │ │ │ PF*h3FX! │ │ │ │ *h[FX!PF │ │ │ │ *h[FZ!PF │ │ │ │ @@ -396,37 +393,36 @@ │ │ │ │ *h;FA! F │ │ │ │ F2hKFC! │ │ │ │ 2h;FC! F │ │ │ │ F*hCFx! │ │ │ │ *h;Fx! F │ │ │ │ F2hCFz! │ │ │ │ 2h;Fz! F │ │ │ │ - F2hCF|! │ │ │ │ -2h;F|! F │ │ │ │ + F2h;F|! │ │ │ │ +2hCF|! F │ │ │ │ ^F:`OF\F │ │ │ │ ^F:`OF\F │ │ │ │ @F"h3FH! │ │ │ │ "hKFH!@F │ │ │ │ @F*h3FJ! │ │ │ │ *hKFJ!@F │ │ │ │ @F*h;FL! │ │ │ │ *h3FL!@F │ │ │ │ *h3FN!@F │ │ │ │ *h3FP!@F │ │ │ │ :h3FR!@F │ │ │ │ :h3FT!@F │ │ │ │ :h3FV!@F │ │ │ │ -YF_F F&F< │ │ │ │ F*h;F/! │ │ │ │ *hCF/! F │ │ │ │ F2h;F1! │ │ │ │ 2hCF1! F │ │ │ │ !1`NFh`@F │ │ │ │ - F2h;F3! │ │ │ │ -2hCF3! F │ │ │ │ + F2hCF3! │ │ │ │ +2h;F3! F │ │ │ │ :h3F5! F │ │ │ │ :h3F7! F │ │ │ │ :h3F9! F │ │ │ │ F*h;F=! │ │ │ │ *hCF=! F │ │ │ │ F2h;F?! │ │ │ │ 2hCF?! F │ │ │ │ @@ -468,232 +464,232 @@ │ │ │ │ *h3Fu!@F │ │ │ │ @F*h3Fw! │ │ │ │ *h[Fw!@F │ │ │ │ *h[Fy!@F │ │ │ │ *h[F{!@F │ │ │ │ 2h[F}!@F │ │ │ │ 3` #s` F │ │ │ │ -HF*h;FP!} │ │ │ │ -*h3FP!HF} │ │ │ │ -HF*h;FR!} │ │ │ │ -*h3FR!HF} │ │ │ │ -HF*h;FT!} │ │ │ │ -*h3FT!HF} │ │ │ │ -*hCFW!HF| │ │ │ │ -2hCF[!HF| │ │ │ │ -2hCF]!HF| │ │ │ │ -2hCF`!HF| │ │ │ │ +PF*h;FP!} │ │ │ │ +*h3FP!PF} │ │ │ │ +PF*h;FR!} │ │ │ │ +*h3FR!PF} │ │ │ │ +PF*h3FT!} │ │ │ │ +*h;FT!PF} │ │ │ │ +PFsh:FV!} │ │ │ │ +*hCFW!PF} │ │ │ │ +2hCF[!PF} │ │ │ │ +2hCF]!PF} │ │ │ │ +2hCF`!PF| │ │ │ │ !1`^Fh`@F │ │ │ │ -HF"h;F?!x │ │ │ │ -"h3F?!HFx │ │ │ │ -HF*h;FA!x │ │ │ │ -*h3FA!HFx │ │ │ │ -HF*h3FC!x │ │ │ │ -*h[FC!HFx │ │ │ │ -*h[FE!HFx │ │ │ │ -*h[FG!HFx │ │ │ │ -2h[FI!HFx │ │ │ │ -2h[FK!HFx │ │ │ │ -2h[FM!HFx │ │ │ │ +@F"h;F?!y │ │ │ │ +"h3F?!@Fy │ │ │ │ +@F*h;FA!x │ │ │ │ +*h3FA!@Fx │ │ │ │ +@F*h3FC!x │ │ │ │ +*h[FC!@Fx │ │ │ │ +*h[FE!@Fx │ │ │ │ +*h[FG!@Fx │ │ │ │ +2h[FI!@Fx │ │ │ │ +2h[FK!@Fx │ │ │ │ +2h[FM!@Fx │ │ │ │ PF"h;Fz!w │ │ │ │ -"h3Fz!PFw │ │ │ │ +"h3Fz!PFx │ │ │ │ PF*h;F|!w │ │ │ │ *h3F|!PFw │ │ │ │ PF*h3F~!w │ │ │ │ *h[F~!PFw │ │ │ │ @F"h;FC!v │ │ │ │ "h3FC!@Fv │ │ │ │ @F*h;FE!v │ │ │ │ *h3FE!@Fv │ │ │ │ @F*h3FG!v │ │ │ │ *h[FG!@Fv │ │ │ │ *h[FI!@Fv │ │ │ │ -*h[FK!@Fu │ │ │ │ -2h[FM!@Fu │ │ │ │ -2h[FO!@Fu │ │ │ │ +*h[FK!@Fv │ │ │ │ +2h[FM!@Fv │ │ │ │ +2h[FO!@Fv │ │ │ │ @F"h;Fp!u │ │ │ │ "h3Fp!@Fu │ │ │ │ @F*h;Fr!u │ │ │ │ *h3Fr!@Fu │ │ │ │ -@F*h3Ft!t │ │ │ │ +@F*h3Ft!u │ │ │ │ *h[Ft!@Fu │ │ │ │ *h[Fv!@Fu │ │ │ │ -*h[Fx!@Ft │ │ │ │ -2h[Fz!@Ft │ │ │ │ -2h[F|!@Ft │ │ │ │ +*h[Fx!@Fu │ │ │ │ +2h[Fz!@Fu │ │ │ │ +2h[F|!@Fu │ │ │ │ F*hCFN!t │ │ │ │ *h;FN! Ft │ │ │ │ F2hCFP!t │ │ │ │ 2h;FP! Ft │ │ │ │ - F2h;FR!s │ │ │ │ -2hCFR! Ft │ │ │ │ + F2hCFR!t │ │ │ │ +2h;FR! Ft │ │ │ │ F*hCFg!s │ │ │ │ *h;Fg! Fs │ │ │ │ F2hCFi!s │ │ │ │ 2h;Fi! Fs │ │ │ │ - F:hCFk!r │ │ │ │ + F:hCFk!s │ │ │ │ :h3Fk! Fs │ │ │ │ :h3Fm! Fs │ │ │ │ F*hCFu!r │ │ │ │ *h;Fu! Fr │ │ │ │ F2hCFw!r │ │ │ │ 2h;Fw! Fr │ │ │ │ F2hCFy!r │ │ │ │ 2h;Fy! Fr │ │ │ │ F*h;F+!p │ │ │ │ -*hCF+! Fp │ │ │ │ +*hCF+! Fq │ │ │ │ F2hCF-!p │ │ │ │ 2h;F-! Fp │ │ │ │ F*h[F+!o │ │ │ │ *h;F+! Fo │ │ │ │ F2h[F-!o │ │ │ │ 2h;F-! Fo │ │ │ │ - F*hKF3!n │ │ │ │ -*h;F3! Fn │ │ │ │ + F*hKF3!o │ │ │ │ +*h;F3! Fo │ │ │ │ F2hKF5!n │ │ │ │ -2h;F5! Fn │ │ │ │ +2h;F5! Fo │ │ │ │ F*hCF?!n │ │ │ │ *h;F?! Fn │ │ │ │ - F2hCFA!m │ │ │ │ + F2hCFA!n │ │ │ │ 2h;FA! Fn │ │ │ │ - F:hCFC!m │ │ │ │ -:h3FC! Fm │ │ │ │ -:h3FE! Fm │ │ │ │ + F:hCFC!n │ │ │ │ +:h3FC! Fn │ │ │ │ +:h3FE! Fn │ │ │ │ F*h[F+!m │ │ │ │ *h;F+! Fm │ │ │ │ F2h[F-!m │ │ │ │ 2h;F-! Fm │ │ │ │ - F*hKF1!l │ │ │ │ -*h;F1! Fl │ │ │ │ + F*hKF1!m │ │ │ │ +*h;F1! Fm │ │ │ │ F2hKF3!l │ │ │ │ -2h;F3! Fl │ │ │ │ +2h;F3! Fm │ │ │ │ @F"h;Fl!l │ │ │ │ "h3Fl!@Fl │ │ │ │ -@F*h;Fn!k │ │ │ │ +@F*h;Fn!l │ │ │ │ *h3Fn!@Fl │ │ │ │ @F*h3Fp!k │ │ │ │ -*h[Fp!@Fk │ │ │ │ -*h[Fr!@Fk │ │ │ │ +*h[Fp!@Fl │ │ │ │ +*h[Fr!@Fl │ │ │ │ *h[Ft!@Fk │ │ │ │ 2h[Fv!@Fk │ │ │ │ 2h[Fx!@Fk │ │ │ │ 2h[Fz!@Fk │ │ │ │ - F*h;FE!h │ │ │ │ -*hCFE! Fh │ │ │ │ + F*h;FE!i │ │ │ │ +*hCFE! Fi │ │ │ │ F2hCFG!h │ │ │ │ 2h;FG! Fh │ │ │ │ HF"h;FL!g │ │ │ │ "h3FL!HFg │ │ │ │ HF*h;FN!g │ │ │ │ *h3FN!HFg │ │ │ │ HF*h3FP!g │ │ │ │ *h[FP!HFg │ │ │ │ *h[FR!HFg │ │ │ │ *h[FT!HFg │ │ │ │ -2h[FV!HFf │ │ │ │ -2h[FX!HFf │ │ │ │ +2h[FV!HFg │ │ │ │ +2h[FX!HFg │ │ │ │ F*h[F!f │ │ │ │ 2h;F>! Ff │ │ │ │ - F*h[FT!e │ │ │ │ + F*h[FT!f │ │ │ │ *h;FT! Ff │ │ │ │ F2h[FV!e │ │ │ │ -2h;FV! Fe │ │ │ │ - F*h[F+!d │ │ │ │ -*h;F+! Fd │ │ │ │ +2h;FV! Ff │ │ │ │ + F*h[F+!e │ │ │ │ +*h;F+! Fe │ │ │ │ F2h[F-!d │ │ │ │ 2h;F-! Fd │ │ │ │ @F"h3F.!d │ │ │ │ "h[F.!@Fd │ │ │ │ -@F*h3F0!c │ │ │ │ -*h[F0!@Fc │ │ │ │ -*h;F2!@Fc │ │ │ │ +@F*h3F0!d │ │ │ │ +*h[F0!@Fd │ │ │ │ +*h;F2!@Fd │ │ │ │ 86@F*h6! │ │ │ │ F*hKF=!b │ │ │ │ *h;F=! Fb │ │ │ │ F2hKF?!b │ │ │ │ 2h;F?! Fb │ │ │ │ - F*h;F3!a │ │ │ │ -*hCF3! Fa │ │ │ │ + F*h;F3!b │ │ │ │ +*hCF3! Fb │ │ │ │ F2hCF5!a │ │ │ │ 2h;F5! Fa │ │ │ │ F*h;FG!a │ │ │ │ *hCFG! Fa │ │ │ │ - F2hCFI!` │ │ │ │ + F2hCFI!a │ │ │ │ 2h;FI! Fa │ │ │ │ - F*hCF=!_ │ │ │ │ + F*hCF=!` │ │ │ │ *h;F=! F` │ │ │ │ F2hCF?!_ │ │ │ │ -2h;F?! F_ │ │ │ │ +2h;F?! F` │ │ │ │ F2h;FA!_ │ │ │ │ 2hCFA! F_ │ │ │ │ 2hCFC! F_ │ │ │ │ 2hCFE! F_ │ │ │ │ 2hCFG! F_ │ │ │ │ - F*hCFf!^ │ │ │ │ + F*hCFf!_ │ │ │ │ *h;Ff! F_ │ │ │ │ - F2hCFh!^ │ │ │ │ -2h;Fh! F^ │ │ │ │ + F2hCFh!_ │ │ │ │ +2h;Fh! F_ │ │ │ │ F2h;Fj!^ │ │ │ │ 2hCFj! F^ │ │ │ │ 2hCFl! F^ │ │ │ │ 2hCFn! F^ │ │ │ │ 2hCFp! F^ │ │ │ │ -HF"h;FA!] │ │ │ │ +HF"h;FA!^ │ │ │ │ "h3FA!HF^ │ │ │ │ -HF*h;FC!] │ │ │ │ -*h3FC!HF] │ │ │ │ +HF*h;FC!^ │ │ │ │ +*h3FC!HF^ │ │ │ │ HF*h3FE!] │ │ │ │ *h[FE!HF] │ │ │ │ *h[FG!HF] │ │ │ │ *h[FI!HF] │ │ │ │ 2h[FK!HF] │ │ │ │ 2h[FM!HF] │ │ │ │ -PF"h;FZ!\ │ │ │ │ +PF"h;FZ!] │ │ │ │ "h3FZ!PF] │ │ │ │ -PF*h;F\!\ │ │ │ │ -*h3F\!PF\ │ │ │ │ +PF*h;F\!] │ │ │ │ +*h3F\!PF] │ │ │ │ PF*h3F^!\ │ │ │ │ *h[F^!PF\ │ │ │ │ *h[F`!PF\ │ │ │ │ *h[Fb!PF\ │ │ │ │ 2h[Fd!PF\ │ │ │ │ 2h[Ff!PF\ │ │ │ │ -@F"h;Fq![ │ │ │ │ -"h3Fq!@F[ │ │ │ │ +@F"h;Fq!\ │ │ │ │ +"h3Fq!@F\ │ │ │ │ @F*h;Fs![ │ │ │ │ -*h3Fs!@F[ │ │ │ │ +*h3Fs!@F\ │ │ │ │ @F*h3Fu![ │ │ │ │ *h[Fu!@F[ │ │ │ │ *h[Fw!@F[ │ │ │ │ *h[Fy!@F[ │ │ │ │ 2h[F{!@F[ │ │ │ │ 2h[F}!@F[ │ │ │ │ -HF"h;FZ!Z │ │ │ │ -"h3FZ!HFZ │ │ │ │ -HF*h;F\!Z │ │ │ │ -*h3F\!HFZ │ │ │ │ -HF*h3F^!Z │ │ │ │ -*h[F^!HFZ │ │ │ │ -*h[F`!HFZ │ │ │ │ -*h[Fb!HFZ │ │ │ │ -2h[Fd!HFZ │ │ │ │ -2h[Ff!HFZ │ │ │ │ -2h[Fh!HFZ │ │ │ │ -2h[Fj!HFY │ │ │ │ +PF"h;FZ![ │ │ │ │ +"h3FZ!PF[ │ │ │ │ +PF*h;F\!Z │ │ │ │ +*h3F\!PF[ │ │ │ │ +PF*h3F^!Z │ │ │ │ +*h[F^!PFZ │ │ │ │ +*h[F`!PFZ │ │ │ │ +*h[Fb!PFZ │ │ │ │ +2h[Fd!PFZ │ │ │ │ +2h[Ff!PFZ │ │ │ │ +2h[Fh!PFZ │ │ │ │ +2h[Fj!PFZ │ │ │ │ F"F(F/FW │ │ │ │ XF"h;F?!V │ │ │ │ "h3F?!XFV │ │ │ │ -XF*h;FA!U │ │ │ │ +XF*h;FA!V │ │ │ │ *h3FA!XFV │ │ │ │ -*h;FC!XFU │ │ │ │ -{L{M|N|D │ │ │ │ -FuKXFE!{D │ │ │ │ -SBSA8F+p[ │ │ │ │ +*h;FC!XFV │ │ │ │ +FvKXFE!{D │ │ │ │ +SBSA8F+p\ │ │ │ │ :h3FK!XFU │ │ │ │ :h3FM!XFU │ │ │ │ :h3FO!XFU │ │ │ │ :h3FQ!XFU │ │ │ │ :h3FS!XFU │ │ │ │ SBSA8F+pZ │ │ │ │ XF"h;FC!S │ │ │ │ @@ -704,47 +700,47 @@ │ │ │ │ SBSA8F+pY │ │ │ │ :h3FO!XFR │ │ │ │ :h3FQ!XFR │ │ │ │ :h3FS!XFR │ │ │ │ :h3FU!XFR │ │ │ │ XF"h;Fv!R │ │ │ │ "h3Fv!XFR │ │ │ │ -XF*h;Fx!Q │ │ │ │ +XF*h;Fx!R │ │ │ │ *h3Fx!XFR │ │ │ │ -*h;Fz!XFQ │ │ │ │ -SBSA8F+pW │ │ │ │ +*h;Fz!XFR │ │ │ │ +SBSA8F+pX │ │ │ │ @F"h;Fs!P │ │ │ │ "h3Fs!@FP │ │ │ │ -@F*h;Fu!P │ │ │ │ +@F*h;Fu!O │ │ │ │ *h3Fu!@FP │ │ │ │ -@F*h3Fw!P │ │ │ │ -*h[Fw!@FP │ │ │ │ -*h[Fy!@FP │ │ │ │ -*h[F{!@FP │ │ │ │ +@F*h3Fw!O │ │ │ │ +*h[Fw!@FO │ │ │ │ +*h[Fy!@FO │ │ │ │ +*h[F{!@FO │ │ │ │ 2h[F}!@FO │ │ │ │ 3` #s` F │ │ │ │ + F*hCF3!K │ │ │ │ +*h;F3! FK │ │ │ │ + F2hCF5!K │ │ │ │ +2h;F5! FK │ │ │ │ + F2hCF7!K │ │ │ │ +2h;F7! FK │ │ │ │ + F*hCF?!J │ │ │ │ +*h;F?! FJ │ │ │ │ + F2hCFA!J │ │ │ │ +2h;FA! FJ │ │ │ │ + F2hCFC!J │ │ │ │ +2h;FC! FJ │ │ │ │ p59F(F{D │ │ │ │ @59F(F{D │ │ │ │ 49F(FD"{D │ │ │ │ 49F(F:"{D │ │ │ │ K9F(F:"{D │ │ │ │ WK9F(F{D │ │ │ │ FK9F(FG"{D │ │ │ │ - F*hCF3!J │ │ │ │ -*h;F3! FJ │ │ │ │ - F2hCF5!J │ │ │ │ -2h;F5! FJ │ │ │ │ - F2hCF7!I │ │ │ │ -2h;F7! FJ │ │ │ │ - F*hCF?!I │ │ │ │ -*h;F?! FI │ │ │ │ - F2hCFA!I │ │ │ │ -2h;FA! FI │ │ │ │ - F2hCFC!H │ │ │ │ -2h;FC! FI │ │ │ │ QtQuick.Controls.Imagine │ │ │ │ QJSValue │ │ │ │ QQuickIconLabel::Display │ │ │ │ QQuickIcon │ │ │ │ QQuickItem* │ │ │ │ QQuickText::TextElideMode │ │ │ │ QQuickText::VAlignment │ │ │ │ @@ -781,46 +777,45 @@ │ │ │ │ FillMode │ │ │ │ PreserveAspectFit │ │ │ │ Horizontal │ │ │ │ QQuickFlickable* │ │ │ │ BoundsBehaviorFlag │ │ │ │ StopAtBounds │ │ │ │ SnapToItem │ │ │ │ -QQuickOverlay* │ │ │ │ -QQuickTableView* │ │ │ │ QQuickNinePatchImage* │ │ │ │ +QQuickTableView* │ │ │ │ QQuickMenu* │ │ │ │ QQuickWindow* │ │ │ │ QQmlComponent* │ │ │ │ QQuickAnimatedImage* │ │ │ │ QQuickImageBase* │ │ │ │ QQuickRangeSliderNode* │ │ │ │ QQuickScrollBar* │ │ │ │ AlwaysOff │ │ │ │ AlwaysOn │ │ │ │ QQuickSelectionRectangle* │ │ │ │ QQuickTextInput::HAlignment │ │ │ │ -QQmlEasingEnums::Type │ │ │ │ QQuickIndicatorButton* │ │ │ │ QQmlLocaleValueType │ │ │ │ +QQmlEasingEnums::Type │ │ │ │ QQmlEasingEnums │ │ │ │ OutCubic │ │ │ │ -QQuickItemView::HighlightRangeMode │ │ │ │ InOutCubic │ │ │ │ +QQuickItemView::HighlightRangeMode │ │ │ │ SnapOneItem │ │ │ │ QQuickItemView* │ │ │ │ StrictlyEnforceRange │ │ │ │ QQuickText::RenderType │ │ │ │ QQuickTextEdit::VAlignment │ │ │ │ QQuickFlickable::FlickableDirection │ │ │ │ +QQuickPopup::ClosePolicy │ │ │ │ +QQuickText::WrapMode │ │ │ │ FlickableDirection │ │ │ │ AutoFlickIfNeeded │ │ │ │ ApplyRange │ │ │ │ -QQuickPopup::ClosePolicy │ │ │ │ -QQuickText::WrapMode │ │ │ │ QQuickPopup* │ │ │ │ ClosePolicyFlag │ │ │ │ CloseOnEscape │ │ │ │ CloseOnPressOutsideParent │ │ │ │ CloseOnReleaseOutsideParent │ │ │ │ QQuickToolBar* │ │ │ │ Position │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -398,147 +398,147 @@ │ │ │ │ 0x0000290c 74507269 76617465 3235514d 65746154 tPrivate25QMetaT │ │ │ │ 0x0000291c 79706549 6e746572 66616365 57726170 ypeInterfaceWrap │ │ │ │ 0x0000292c 70657249 38515661 7269616e 7445386d perI8QVariantE8m │ │ │ │ 0x0000293c 65746154 79706545 005f5a4e 39517450 etaTypeE._ZN9QtP │ │ │ │ 0x0000294c 72697661 74653235 514d6574 61547970 rivate25QMetaTyp │ │ │ │ 0x0000295c 65496e74 65726661 63655772 61707065 eInterfaceWrappe │ │ │ │ 0x0000296c 72495037 514f626a 65637445 386d6574 rIP7QObjectE8met │ │ │ │ - 0x0000297c 61547970 6545005f 5a4e3851 56617269 aTypeE._ZN8QVari │ │ │ │ - 0x0000298c 616e7461 5345524b 535f005f 5a4e3751 antaSERKS_._ZN7Q │ │ │ │ - 0x0000299c 53747269 6e67366e 756d6265 72456969 String6numberEii │ │ │ │ - 0x000029ac 005f5a4e 3137514a 53507269 6d697469 ._ZN17QJSPrimiti │ │ │ │ - 0x000029bc 76655661 6c756538 746f5374 72696e67 veValue8toString │ │ │ │ - 0x000029cc 4564005f 5a4e3951 4a53456e 67696e65 Ed._ZN9QJSEngine │ │ │ │ - 0x000029dc 31356372 65617465 5072696d 69746976 15createPrimitiv │ │ │ │ - 0x000029ec 65453951 4d657461 54797065 504b7600 eE9QMetaTypePKv. │ │ │ │ - 0x000029fc 5f5a4e31 33514d65 74615365 7175656e _ZN13QMetaSequen │ │ │ │ - 0x00002a0c 63653132 4d657461 53657175 656e6365 ce12MetaSequence │ │ │ │ - 0x00002a1c 4935514c 69737449 5037514f 626a6563 I5QListIP7QObjec │ │ │ │ - 0x00002a2c 74454535 76616c75 6545005f 5a54495a tEE5valueE._ZTIZ │ │ │ │ - 0x00002a3c 4e39514d 65746154 79706531 39726567 N9QMetaType19reg │ │ │ │ - 0x00002a4c 69737465 724d7574 61626c65 56696577 isterMutableView │ │ │ │ - 0x00002a5c 4935514c 69737449 5037514f 626a6563 I5QListIP7QObjec │ │ │ │ - 0x00002a6c 74453951 49746572 61626c65 49313351 tE9QIterableI13Q │ │ │ │ - 0x00002a7c 4d657461 53657175 656e6365 454e3951 MetaSequenceEN9Q │ │ │ │ - 0x00002a8c 74507269 76617465 33375153 65717565 tPrivate37QSeque │ │ │ │ - 0x00002a9c 6e746961 6c497465 7261626c 654d7574 ntialIterableMut │ │ │ │ - 0x00002aac 61626c65 56696577 46756e63 746f7249 ableViewFunctorI │ │ │ │ - 0x00002abc 53345f45 45454562 54315f45 556c5076 S4_EEEEbT1_EUlPv │ │ │ │ - 0x00002acc 53435f45 5f005f5a 54495a4e 39514d65 SC_E_._ZTIZN9QMe │ │ │ │ - 0x00002adc 74615479 70653137 72656769 73746572 taType17register │ │ │ │ - 0x00002aec 436f6e76 65727465 72493551 4c697374 ConverterI5QList │ │ │ │ - 0x00002afc 49503751 4f626a65 63744539 51497465 IP7QObjectE9QIte │ │ │ │ - 0x00002b0c 7261626c 65493133 514d6574 61536571 rableI13QMetaSeq │ │ │ │ - 0x00002b1c 75656e63 65454e39 51745072 69766174 uenceEN9QtPrivat │ │ │ │ - 0x00002b2c 65333351 53657175 656e7469 616c4974 e33QSequentialIt │ │ │ │ - 0x00002b3c 65726162 6c65436f 6e766572 7446756e erableConvertFun │ │ │ │ - 0x00002b4c 63746f72 4953345f 45454545 6254315f ctorIS4_EEEEbT1_ │ │ │ │ - 0x00002b5c 45556c50 4b765076 455f005f 5a4e3951 EUlPKvPvE_._ZN9Q │ │ │ │ - 0x00002b6c 74507269 76617465 35326861 73526567 tPrivate52hasReg │ │ │ │ - 0x00002b7c 69737465 72656443 6f6e7665 72746572 isteredConverter │ │ │ │ - 0x00002b8c 46756e63 74696f6e 546f4974 65726162 FunctionToIterab │ │ │ │ - 0x00002b9c 6c654d65 74615365 7175656e 63654539 leMetaSequenceE9 │ │ │ │ - 0x00002bac 514d6574 61547970 65005f5a 4e395174 QMetaType._ZN9Qt │ │ │ │ - 0x00002bbc 50726976 61746535 34686173 52656769 Private54hasRegi │ │ │ │ - 0x00002bcc 73746572 65644d75 7461626c 65566965 steredMutableVie │ │ │ │ - 0x00002bdc 7746756e 6374696f 6e546f49 74657261 wFunctionToItera │ │ │ │ - 0x00002bec 626c654d 65746153 65717565 6e636545 bleMetaSequenceE │ │ │ │ - 0x00002bfc 39514d65 74615479 7065005f 5a4e3951 9QMetaType._ZN9Q │ │ │ │ - 0x00002c0c 4d657461 54797065 32377265 67697374 MetaType27regist │ │ │ │ - 0x00002c1c 65724d75 7461626c 65566965 7746756e erMutableViewFun │ │ │ │ - 0x00002c2c 6374696f 6e45524b 53743866 756e6374 ctionERKSt8funct │ │ │ │ - 0x00002c3c 696f6e49 46625076 53315f45 45535f53 ionIFbPvS1_EES_S │ │ │ │ - 0x00002c4c 5f005f5a 4e39514d 65746154 79706532 _._ZN9QMetaType2 │ │ │ │ - 0x00002c5c 35726567 69737465 72436f6e 76657274 5registerConvert │ │ │ │ - 0x00002c6c 65724675 6e637469 6f6e4552 4b537438 erFunctionERKSt8 │ │ │ │ - 0x00002c7c 66756e63 74696f6e 49466250 4b765076 functionIFbPKvPv │ │ │ │ - 0x00002c8c 4545535f 535f005f 5a47565a 4e39514d EES_S_._ZGVZN9QM │ │ │ │ - 0x00002c9c 65746154 79706532 31726567 69737465 etaType21registe │ │ │ │ - 0x00002cac 72436f6e 76657274 6572496d 706c4935 rConverterImplI5 │ │ │ │ - 0x00002cbc 514c6973 74495037 514f626a 65637445 QListIP7QObjectE │ │ │ │ - 0x00002ccc 39514974 65726162 6c654931 33514d65 9QIterableI13QMe │ │ │ │ - 0x00002cdc 74615365 7175656e 63654545 45625374 taSequenceEEEbSt │ │ │ │ - 0x00002cec 3866756e 6374696f 6e494662 504b7650 8functionIFbPKvP │ │ │ │ - 0x00002cfc 76454553 5f535f45 3130756e 72656769 vEES_S_E10unregi │ │ │ │ - 0x00002d0c 73746572 005f5a5a 4e39514d 65746154 ster._ZZN9QMetaT │ │ │ │ - 0x00002d1c 79706532 31726567 69737465 72436f6e ype21registerCon │ │ │ │ - 0x00002d2c 76657274 6572496d 706c4935 514c6973 verterImplI5QLis │ │ │ │ - 0x00002d3c 74495037 514f626a 65637445 39514974 tIP7QObjectE9QIt │ │ │ │ - 0x00002d4c 65726162 6c654931 33514d65 74615365 erableI13QMetaSe │ │ │ │ - 0x00002d5c 7175656e 63654545 45625374 3866756e quenceEEEbSt8fun │ │ │ │ - 0x00002d6c 6374696f 6e494662 504b7650 76454553 ctionIFbPKvPvEES │ │ │ │ - 0x00002d7c 5f535f45 3130756e 72656769 73746572 _S_E10unregister │ │ │ │ - 0x00002d8c 005f5a47 565a4e39 514d6574 61547970 ._ZGVZN9QMetaTyp │ │ │ │ - 0x00002d9c 65323372 65676973 7465724d 75746162 e23registerMutab │ │ │ │ - 0x00002dac 6c655669 6577496d 706c4935 514c6973 leViewImplI5QLis │ │ │ │ - 0x00002dbc 74495037 514f626a 65637445 39514974 tIP7QObjectE9QIt │ │ │ │ - 0x00002dcc 65726162 6c654931 33514d65 74615365 erableI13QMetaSe │ │ │ │ - 0x00002ddc 7175656e 63654545 45625374 3866756e quenceEEEbSt8fun │ │ │ │ - 0x00002dec 6374696f 6e494662 50765339 5f454553 ctionIFbPvS9_EES │ │ │ │ - 0x00002dfc 5f535f45 3130756e 72656769 73746572 _S_E10unregister │ │ │ │ - 0x00002e0c 005f5a5a 4e39514d 65746154 79706532 ._ZZN9QMetaType2 │ │ │ │ - 0x00002e1c 33726567 69737465 724d7574 61626c65 3registerMutable │ │ │ │ - 0x00002e2c 56696577 496d706c 4935514c 69737449 ViewImplI5QListI │ │ │ │ - 0x00002e3c 5037514f 626a6563 74453951 49746572 P7QObjectE9QIter │ │ │ │ - 0x00002e4c 61626c65 49313351 4d657461 53657175 ableI13QMetaSequ │ │ │ │ - 0x00002e5c 656e6365 45454562 53743866 756e6374 enceEEEbSt8funct │ │ │ │ - 0x00002e6c 696f6e49 46625076 53395f45 45535f53 ionIFbPvS9_EES_S │ │ │ │ - 0x00002e7c 5f453130 756e7265 67697374 6572005f _E10unregister._ │ │ │ │ - 0x00002e8c 5a4e3136 51446562 75675374 61746553 ZN16QDebugStateS │ │ │ │ - 0x00002e9c 61766572 43314552 36514465 62756700 averC1ER6QDebug. │ │ │ │ - 0x00002eac 5f5a4e31 31515465 78745374 7265616d _ZN11QTextStream │ │ │ │ - 0x00002ebc 6c734552 4b375153 7472696e 67005f5a lsERK7QString._Z │ │ │ │ - 0x00002ecc 4e313151 54657874 53747265 616d6c73 N11QTextStreamls │ │ │ │ - 0x00002edc 4563005f 5a6c7336 51446562 7567504b Ec._Zls6QDebugPK │ │ │ │ - 0x00002eec 37514f62 6a656374 005f5a4e 36514465 7QObject._ZN6QDe │ │ │ │ - 0x00002efc 62756744 31457600 5f5a4e31 36514465 bugD1Ev._ZN16QDe │ │ │ │ - 0x00002f0c 62756753 74617465 53617665 72443145 bugStateSaverD1E │ │ │ │ - 0x00002f1c 76006d65 6d6d6f76 65005f5a 4e39514d v.memmove._ZN9QM │ │ │ │ - 0x00002f2c 65746154 79706532 37756e72 65676973 etaType27unregis │ │ │ │ - 0x00002f3c 74657243 6f6e7665 72746572 46756e63 terConverterFunc │ │ │ │ - 0x00002f4c 74696f6e 45535f53 5f005f5a 4e39514d tionES_S_._ZN9QM │ │ │ │ - 0x00002f5c 65746154 79706532 39756e72 65676973 etaType29unregis │ │ │ │ - 0x00002f6c 7465724d 75746162 6c655669 65774675 terMutableViewFu │ │ │ │ - 0x00002f7c 6e637469 6f6e4553 5f535f00 666c6f6f nctionES_S_.floo │ │ │ │ - 0x00002f8c 72005f5a 54535a4e 39514d65 74615479 r._ZTSZN9QMetaTy │ │ │ │ - 0x00002f9c 70653139 72656769 73746572 4d757461 pe19registerMuta │ │ │ │ - 0x00002fac 626c6556 69657749 35514c69 73744950 bleViewI5QListIP │ │ │ │ - 0x00002fbc 37514f62 6a656374 45395149 74657261 7QObjectE9QItera │ │ │ │ - 0x00002fcc 626c6549 3133514d 65746153 65717565 bleI13QMetaSeque │ │ │ │ - 0x00002fdc 6e636545 4e395174 50726976 61746533 nceEN9QtPrivate3 │ │ │ │ - 0x00002fec 37515365 7175656e 7469616c 49746572 7QSequentialIter │ │ │ │ - 0x00002ffc 61626c65 4d757461 626c6556 69657746 ableMutableViewF │ │ │ │ - 0x0000300c 756e6374 6f724953 345f4545 45456254 unctorIS4_EEEEbT │ │ │ │ - 0x0000301c 315f4555 6c507653 435f455f 005f5a54 1_EUlPvSC_E_._ZT │ │ │ │ - 0x0000302c 535a4e39 514d6574 61547970 65313772 SZN9QMetaType17r │ │ │ │ - 0x0000303c 65676973 74657243 6f6e7665 72746572 egisterConverter │ │ │ │ - 0x0000304c 4935514c 69737449 5037514f 626a6563 I5QListIP7QObjec │ │ │ │ - 0x0000305c 74453951 49746572 61626c65 49313351 tE9QIterableI13Q │ │ │ │ - 0x0000306c 4d657461 53657175 656e6365 454e3951 MetaSequenceEN9Q │ │ │ │ - 0x0000307c 74507269 76617465 33335153 65717565 tPrivate33QSeque │ │ │ │ - 0x0000308c 6e746961 6c497465 7261626c 65436f6e ntialIterableCon │ │ │ │ - 0x0000309c 76657274 46756e63 746f7249 53345f45 vertFunctorIS4_E │ │ │ │ - 0x000030ac 45454562 54315f45 556c504b 76507645 EEEbT1_EUlPKvPvE │ │ │ │ - 0x000030bc 5f005f5a 54564e31 305f5f63 78786162 _._ZTVN10__cxxab │ │ │ │ - 0x000030cc 69763131 375f5f63 6c617373 5f747970 iv117__class_typ │ │ │ │ - 0x000030dc 655f696e 666f4500 5f5a4e4b 31315151 e_infoE._ZNK11QQ │ │ │ │ - 0x000030ec 6d6c5072 69766174 65313841 4f54436f mlPrivate18AOTCo │ │ │ │ - 0x000030fc 6d70696c 6564436f 6e746578 74313869 mpiledContext18i │ │ │ │ - 0x0000310c 6e697447 65745661 6c75654c 6f6f6b75 nitGetValueLooku │ │ │ │ - 0x0000311c 70456a50 4b313151 4d657461 4f626a65 pEjPK11QMetaObje │ │ │ │ - 0x0000312c 63743951 4d657461 54797065 005f5a4e ct9QMetaType._ZN │ │ │ │ - 0x0000313c 4b313151 516d6c50 72697661 74653138 K11QQmlPrivate18 │ │ │ │ - 0x0000314c 414f5443 6f6d7069 6c656443 6f6e7465 AOTCompiledConte │ │ │ │ - 0x0000315c 78743134 67657456 616c7565 4c6f6f6b xt14getValueLook │ │ │ │ - 0x0000316c 7570456a 50765331 5f005f5a 4e39514a upEjPvS1_._ZN9QJ │ │ │ │ - 0x0000317c 53456e67 696e6532 32636f6e 76657274 SEngine22convert │ │ │ │ - 0x0000318c 514f626a 65637454 6f537472 696e6745 QObjectToStringE │ │ │ │ - 0x0000319c 5037514f 626a6563 74005f5a 4e385156 P7QObject._ZN8QV │ │ │ │ - 0x000031ac 61726961 6e744331 45524b34 514d6170 ariantC1ERK4QMap │ │ │ │ - 0x000031bc 49375153 7472696e 67535f45 005f5a4e I7QStringS_E._ZN │ │ │ │ + 0x0000297c 61547970 6545005f 5a4e3751 53747269 aTypeE._ZN7QStri │ │ │ │ + 0x0000298c 6e67366e 756d6265 72456969 005f5a4e ng6numberEii._ZN │ │ │ │ + 0x0000299c 3137514a 53507269 6d697469 76655661 17QJSPrimitiveVa │ │ │ │ + 0x000029ac 6c756538 746f5374 72696e67 4564005f lue8toStringEd._ │ │ │ │ + 0x000029bc 5a4e3951 4a53456e 67696e65 31356372 ZN9QJSEngine15cr │ │ │ │ + 0x000029cc 65617465 5072696d 69746976 65453951 eatePrimitiveE9Q │ │ │ │ + 0x000029dc 4d657461 54797065 504b7600 5f5a4e31 MetaTypePKv._ZN1 │ │ │ │ + 0x000029ec 33514d65 74615365 7175656e 63653132 3QMetaSequence12 │ │ │ │ + 0x000029fc 4d657461 53657175 656e6365 4935514c MetaSequenceI5QL │ │ │ │ + 0x00002a0c 69737449 5037514f 626a6563 74454535 istIP7QObjectEE5 │ │ │ │ + 0x00002a1c 76616c75 6545005f 5a54495a 4e39514d valueE._ZTIZN9QM │ │ │ │ + 0x00002a2c 65746154 79706531 39726567 69737465 etaType19registe │ │ │ │ + 0x00002a3c 724d7574 61626c65 56696577 4935514c rMutableViewI5QL │ │ │ │ + 0x00002a4c 69737449 5037514f 626a6563 74453951 istIP7QObjectE9Q │ │ │ │ + 0x00002a5c 49746572 61626c65 49313351 4d657461 IterableI13QMeta │ │ │ │ + 0x00002a6c 53657175 656e6365 454e3951 74507269 SequenceEN9QtPri │ │ │ │ + 0x00002a7c 76617465 33375153 65717565 6e746961 vate37QSequentia │ │ │ │ + 0x00002a8c 6c497465 7261626c 654d7574 61626c65 lIterableMutable │ │ │ │ + 0x00002a9c 56696577 46756e63 746f7249 53345f45 ViewFunctorIS4_E │ │ │ │ + 0x00002aac 45454562 54315f45 556c5076 53435f45 EEEbT1_EUlPvSC_E │ │ │ │ + 0x00002abc 5f005f5a 54495a4e 39514d65 74615479 _._ZTIZN9QMetaTy │ │ │ │ + 0x00002acc 70653137 72656769 73746572 436f6e76 pe17registerConv │ │ │ │ + 0x00002adc 65727465 72493551 4c697374 49503751 erterI5QListIP7Q │ │ │ │ + 0x00002aec 4f626a65 63744539 51497465 7261626c ObjectE9QIterabl │ │ │ │ + 0x00002afc 65493133 514d6574 61536571 75656e63 eI13QMetaSequenc │ │ │ │ + 0x00002b0c 65454e39 51745072 69766174 65333351 eEN9QtPrivate33Q │ │ │ │ + 0x00002b1c 53657175 656e7469 616c4974 65726162 SequentialIterab │ │ │ │ + 0x00002b2c 6c65436f 6e766572 7446756e 63746f72 leConvertFunctor │ │ │ │ + 0x00002b3c 4953345f 45454545 6254315f 45556c50 IS4_EEEEbT1_EUlP │ │ │ │ + 0x00002b4c 4b765076 455f005f 5a4e3951 74507269 KvPvE_._ZN9QtPri │ │ │ │ + 0x00002b5c 76617465 35326861 73526567 69737465 vate52hasRegiste │ │ │ │ + 0x00002b6c 72656443 6f6e7665 72746572 46756e63 redConverterFunc │ │ │ │ + 0x00002b7c 74696f6e 546f4974 65726162 6c654d65 tionToIterableMe │ │ │ │ + 0x00002b8c 74615365 7175656e 63654539 514d6574 taSequenceE9QMet │ │ │ │ + 0x00002b9c 61547970 65005f5a 4e395174 50726976 aType._ZN9QtPriv │ │ │ │ + 0x00002bac 61746535 34686173 52656769 73746572 ate54hasRegister │ │ │ │ + 0x00002bbc 65644d75 7461626c 65566965 7746756e edMutableViewFun │ │ │ │ + 0x00002bcc 6374696f 6e546f49 74657261 626c654d ctionToIterableM │ │ │ │ + 0x00002bdc 65746153 65717565 6e636545 39514d65 etaSequenceE9QMe │ │ │ │ + 0x00002bec 74615479 7065005f 5a4e3951 4d657461 taType._ZN9QMeta │ │ │ │ + 0x00002bfc 54797065 32377265 67697374 65724d75 Type27registerMu │ │ │ │ + 0x00002c0c 7461626c 65566965 7746756e 6374696f tableViewFunctio │ │ │ │ + 0x00002c1c 6e45524b 53743866 756e6374 696f6e49 nERKSt8functionI │ │ │ │ + 0x00002c2c 46625076 53315f45 45535f53 5f005f5a FbPvS1_EES_S_._Z │ │ │ │ + 0x00002c3c 4e39514d 65746154 79706532 35726567 N9QMetaType25reg │ │ │ │ + 0x00002c4c 69737465 72436f6e 76657274 65724675 isterConverterFu │ │ │ │ + 0x00002c5c 6e637469 6f6e4552 4b537438 66756e63 nctionERKSt8func │ │ │ │ + 0x00002c6c 74696f6e 49466250 4b765076 4545535f tionIFbPKvPvEES_ │ │ │ │ + 0x00002c7c 535f005f 5a47565a 4e39514d 65746154 S_._ZGVZN9QMetaT │ │ │ │ + 0x00002c8c 79706532 31726567 69737465 72436f6e ype21registerCon │ │ │ │ + 0x00002c9c 76657274 6572496d 706c4935 514c6973 verterImplI5QLis │ │ │ │ + 0x00002cac 74495037 514f626a 65637445 39514974 tIP7QObjectE9QIt │ │ │ │ + 0x00002cbc 65726162 6c654931 33514d65 74615365 erableI13QMetaSe │ │ │ │ + 0x00002ccc 7175656e 63654545 45625374 3866756e quenceEEEbSt8fun │ │ │ │ + 0x00002cdc 6374696f 6e494662 504b7650 76454553 ctionIFbPKvPvEES │ │ │ │ + 0x00002cec 5f535f45 3130756e 72656769 73746572 _S_E10unregister │ │ │ │ + 0x00002cfc 005f5a5a 4e39514d 65746154 79706532 ._ZZN9QMetaType2 │ │ │ │ + 0x00002d0c 31726567 69737465 72436f6e 76657274 1registerConvert │ │ │ │ + 0x00002d1c 6572496d 706c4935 514c6973 74495037 erImplI5QListIP7 │ │ │ │ + 0x00002d2c 514f626a 65637445 39514974 65726162 QObjectE9QIterab │ │ │ │ + 0x00002d3c 6c654931 33514d65 74615365 7175656e leI13QMetaSequen │ │ │ │ + 0x00002d4c 63654545 45625374 3866756e 6374696f ceEEEbSt8functio │ │ │ │ + 0x00002d5c 6e494662 504b7650 76454553 5f535f45 nIFbPKvPvEES_S_E │ │ │ │ + 0x00002d6c 3130756e 72656769 73746572 005f5a47 10unregister._ZG │ │ │ │ + 0x00002d7c 565a4e39 514d6574 61547970 65323372 VZN9QMetaType23r │ │ │ │ + 0x00002d8c 65676973 7465724d 75746162 6c655669 egisterMutableVi │ │ │ │ + 0x00002d9c 6577496d 706c4935 514c6973 74495037 ewImplI5QListIP7 │ │ │ │ + 0x00002dac 514f626a 65637445 39514974 65726162 QObjectE9QIterab │ │ │ │ + 0x00002dbc 6c654931 33514d65 74615365 7175656e leI13QMetaSequen │ │ │ │ + 0x00002dcc 63654545 45625374 3866756e 6374696f ceEEEbSt8functio │ │ │ │ + 0x00002ddc 6e494662 50765339 5f454553 5f535f45 nIFbPvS9_EES_S_E │ │ │ │ + 0x00002dec 3130756e 72656769 73746572 005f5a5a 10unregister._ZZ │ │ │ │ + 0x00002dfc 4e39514d 65746154 79706532 33726567 N9QMetaType23reg │ │ │ │ + 0x00002e0c 69737465 724d7574 61626c65 56696577 isterMutableView │ │ │ │ + 0x00002e1c 496d706c 4935514c 69737449 5037514f ImplI5QListIP7QO │ │ │ │ + 0x00002e2c 626a6563 74453951 49746572 61626c65 bjectE9QIterable │ │ │ │ + 0x00002e3c 49313351 4d657461 53657175 656e6365 I13QMetaSequence │ │ │ │ + 0x00002e4c 45454562 53743866 756e6374 696f6e49 EEEbSt8functionI │ │ │ │ + 0x00002e5c 46625076 53395f45 45535f53 5f453130 FbPvS9_EES_S_E10 │ │ │ │ + 0x00002e6c 756e7265 67697374 6572005f 5a4e3136 unregister._ZN16 │ │ │ │ + 0x00002e7c 51446562 75675374 61746553 61766572 QDebugStateSaver │ │ │ │ + 0x00002e8c 43314552 36514465 62756700 5f5a4e31 C1ER6QDebug._ZN1 │ │ │ │ + 0x00002e9c 31515465 78745374 7265616d 6c734552 1QTextStreamlsER │ │ │ │ + 0x00002eac 4b375153 7472696e 67005f5a 4e313151 K7QString._ZN11Q │ │ │ │ + 0x00002ebc 54657874 53747265 616d6c73 4563005f TextStreamlsEc._ │ │ │ │ + 0x00002ecc 5a6c7336 51446562 7567504b 37514f62 Zls6QDebugPK7QOb │ │ │ │ + 0x00002edc 6a656374 005f5a4e 36514465 62756744 ject._ZN6QDebugD │ │ │ │ + 0x00002eec 31457600 5f5a4e31 36514465 62756753 1Ev._ZN16QDebugS │ │ │ │ + 0x00002efc 74617465 53617665 72443145 76006d65 tateSaverD1Ev.me │ │ │ │ + 0x00002f0c 6d6d6f76 65005f5a 4e39514d 65746154 mmove._ZN9QMetaT │ │ │ │ + 0x00002f1c 79706532 37756e72 65676973 74657243 ype27unregisterC │ │ │ │ + 0x00002f2c 6f6e7665 72746572 46756e63 74696f6e onverterFunction │ │ │ │ + 0x00002f3c 45535f53 5f005f5a 4e39514d 65746154 ES_S_._ZN9QMetaT │ │ │ │ + 0x00002f4c 79706532 39756e72 65676973 7465724d ype29unregisterM │ │ │ │ + 0x00002f5c 75746162 6c655669 65774675 6e637469 utableViewFuncti │ │ │ │ + 0x00002f6c 6f6e4553 5f535f00 5f5a5453 5a4e3951 onES_S_._ZTSZN9Q │ │ │ │ + 0x00002f7c 4d657461 54797065 31397265 67697374 MetaType19regist │ │ │ │ + 0x00002f8c 65724d75 7461626c 65566965 77493551 erMutableViewI5Q │ │ │ │ + 0x00002f9c 4c697374 49503751 4f626a65 63744539 ListIP7QObjectE9 │ │ │ │ + 0x00002fac 51497465 7261626c 65493133 514d6574 QIterableI13QMet │ │ │ │ + 0x00002fbc 61536571 75656e63 65454e39 51745072 aSequenceEN9QtPr │ │ │ │ + 0x00002fcc 69766174 65333751 53657175 656e7469 ivate37QSequenti │ │ │ │ + 0x00002fdc 616c4974 65726162 6c654d75 7461626c alIterableMutabl │ │ │ │ + 0x00002fec 65566965 7746756e 63746f72 4953345f eViewFunctorIS4_ │ │ │ │ + 0x00002ffc 45454545 6254315f 45556c50 7653435f EEEEbT1_EUlPvSC_ │ │ │ │ + 0x0000300c 455f005f 5a54535a 4e39514d 65746154 E_._ZTSZN9QMetaT │ │ │ │ + 0x0000301c 79706531 37726567 69737465 72436f6e ype17registerCon │ │ │ │ + 0x0000302c 76657274 65724935 514c6973 74495037 verterI5QListIP7 │ │ │ │ + 0x0000303c 514f626a 65637445 39514974 65726162 QObjectE9QIterab │ │ │ │ + 0x0000304c 6c654931 33514d65 74615365 7175656e leI13QMetaSequen │ │ │ │ + 0x0000305c 6365454e 39517450 72697661 74653333 ceEN9QtPrivate33 │ │ │ │ + 0x0000306c 51536571 75656e74 69616c49 74657261 QSequentialItera │ │ │ │ + 0x0000307c 626c6543 6f6e7665 72744675 6e63746f bleConvertFuncto │ │ │ │ + 0x0000308c 72495334 5f454545 45625431 5f45556c rIS4_EEEEbT1_EUl │ │ │ │ + 0x0000309c 504b7650 76455f00 5f5a5456 4e31305f PKvPvE_._ZTVN10_ │ │ │ │ + 0x000030ac 5f637878 61626976 3131375f 5f636c61 _cxxabiv117__cla │ │ │ │ + 0x000030bc 73735f74 7970655f 696e666f 4500666c ss_type_infoE.fl │ │ │ │ + 0x000030cc 6f6f7200 5f5a4e4b 31315151 6d6c5072 oor._ZNK11QQmlPr │ │ │ │ + 0x000030dc 69766174 65313841 4f54436f 6d70696c ivate18AOTCompil │ │ │ │ + 0x000030ec 6564436f 6e746578 74313869 6e697447 edContext18initG │ │ │ │ + 0x000030fc 65745661 6c75654c 6f6f6b75 70456a50 etValueLookupEjP │ │ │ │ + 0x0000310c 4b313151 4d657461 4f626a65 63743951 K11QMetaObject9Q │ │ │ │ + 0x0000311c 4d657461 54797065 005f5a4e 4b313151 MetaType._ZNK11Q │ │ │ │ + 0x0000312c 516d6c50 72697661 74653138 414f5443 QmlPrivate18AOTC │ │ │ │ + 0x0000313c 6f6d7069 6c656443 6f6e7465 78743134 ompiledContext14 │ │ │ │ + 0x0000314c 67657456 616c7565 4c6f6f6b 7570456a getValueLookupEj │ │ │ │ + 0x0000315c 50765331 5f005f5a 4e39514a 53456e67 PvS1_._ZN9QJSEng │ │ │ │ + 0x0000316c 696e6532 32636f6e 76657274 514f626a ine22convertQObj │ │ │ │ + 0x0000317c 65637454 6f537472 696e6745 5037514f ectToStringEP7QO │ │ │ │ + 0x0000318c 626a6563 74005f5a 4e385156 61726961 bject._ZN8QVaria │ │ │ │ + 0x0000319c 6e744331 45524b34 514d6170 49375153 ntC1ERK4QMapI7QS │ │ │ │ + 0x000031ac 7472696e 67535f45 005f5a4e 38515661 tringS_E._ZN8QVa │ │ │ │ + 0x000031bc 7269616e 74615345 524b535f 005f5a4e riantaSERKS_._ZN │ │ │ │ 0x000031cc 38515661 7269616e 74433145 524b535f 8QVariantC1ERKS_ │ │ │ │ 0x000031dc 005f5a4e 31305141 72726179 44617461 ._ZN10QArrayData │ │ │ │ 0x000031ec 31397265 616c6c6f 63617465 556e616c 19reallocateUnal │ │ │ │ 0x000031fc 69676e65 64455053 5f507669 694e535f ignedEPS_PviiNS_ │ │ │ │ 0x0000320c 3136416c 6c6f6361 74696f6e 4f707469 16AllocationOpti │ │ │ │ 0x0000321c 6f6e4500 5f5a6e61 6a005f5f 6d656d73 onE._Znaj.__mems │ │ │ │ 0x0000322c 65745f63 686b005f 5f6d656d 6370795f et_chk.__memcpy_ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -00006fe0 <.init>: │ │ │ │ +00006fd0 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 7938 │ │ │ │ + bl 7928 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,840 +1,840 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -00006fec const&, QMetaType, QMetaType)@plt-0x14>: │ │ │ │ +00006fdc const&, QMetaType, QMetaType)@plt-0x14>: │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ 6ffc │ │ │ │ + ldr lr, [pc, #4] @ 6fec │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - strdeq r8, [r2], -r8 @ │ │ │ │ + eoreq r8, r2, r8, lsl #26 │ │ │ │ │ │ │ │ -00007000 const&, QMetaType, QMetaType)@plt>: │ │ │ │ +00006ff0 const&, QMetaType, QMetaType)@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #3320]! @ 0xcf8 │ │ │ │ + ldr pc, [ip, #3336]! @ 0xd08 │ │ │ │ │ │ │ │ -0000700c : │ │ │ │ +00006ffc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #3312]! @ 0xcf0 │ │ │ │ + ldr pc, [ip, #3328]! @ 0xd00 │ │ │ │ │ │ │ │ -00007018 : │ │ │ │ +00007008 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #3304]! @ 0xce8 │ │ │ │ + ldr pc, [ip, #3320]! @ 0xcf8 │ │ │ │ │ │ │ │ -00007024 : │ │ │ │ +00007014 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ + ldr pc, [ip, #3308]! @ 0xcec │ │ │ │ + │ │ │ │ +00007024 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #40, 20 @ 0x28000 │ │ │ │ + ldr pc, [ip, #3300]! @ 0xce4 │ │ │ │ + │ │ │ │ +00007030 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3292]! @ 0xcdc │ │ │ │ │ │ │ │ -00007034 : │ │ │ │ +0000703c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3284]! @ 0xcd4 │ │ │ │ │ │ │ │ -00007040 : │ │ │ │ +00007048 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3276]! @ 0xccc │ │ │ │ │ │ │ │ -0000704c : │ │ │ │ +00007054 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3268]! @ 0xcc4 │ │ │ │ │ │ │ │ -00007058 : │ │ │ │ +00007060 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3260]! @ 0xcbc │ │ │ │ │ │ │ │ -00007064 : │ │ │ │ +0000706c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3252]! @ 0xcb4 │ │ │ │ │ │ │ │ -00007070 : │ │ │ │ +00007078 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3244]! @ 0xcac │ │ │ │ │ │ │ │ -0000707c : │ │ │ │ +00007084 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3236]! @ 0xca4 │ │ │ │ │ │ │ │ -00007088 : │ │ │ │ +00007090 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3228]! @ 0xc9c │ │ │ │ │ │ │ │ -00007094 : │ │ │ │ +0000709c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3220]! @ 0xc94 │ │ │ │ │ │ │ │ -000070a0 : │ │ │ │ +000070a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3212]! @ 0xc8c │ │ │ │ │ │ │ │ -000070ac : │ │ │ │ +000070b4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3204]! @ 0xc84 │ │ │ │ │ │ │ │ -000070b8 : │ │ │ │ +000070c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3196]! @ 0xc7c │ │ │ │ │ │ │ │ -000070c4 : │ │ │ │ +000070cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3188]! @ 0xc74 │ │ │ │ │ │ │ │ -000070d0 : │ │ │ │ +000070d8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3180]! @ 0xc6c │ │ │ │ │ │ │ │ -000070dc : │ │ │ │ +000070e4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3172]! @ 0xc64 │ │ │ │ │ │ │ │ -000070e8 : │ │ │ │ +000070f0 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #3164]! @ 0xc5c │ │ │ │ + ldr pc, [ip, #3160]! @ 0xc58 │ │ │ │ │ │ │ │ -000070f4 : │ │ │ │ +00007100 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #3156]! @ 0xc54 │ │ │ │ + ldr pc, [ip, #3152]! @ 0xc50 │ │ │ │ │ │ │ │ -00007100 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +0000710c <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3144]! @ 0xc48 │ │ │ │ │ │ │ │ -00007110 : │ │ │ │ +00007118 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3136]! @ 0xc40 │ │ │ │ │ │ │ │ -0000711c <__stack_chk_fail@plt>: │ │ │ │ +00007124 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3128]! @ 0xc38 │ │ │ │ │ │ │ │ -00007128 : │ │ │ │ +00007130 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3120]! @ 0xc30 │ │ │ │ │ │ │ │ -00007134 : │ │ │ │ +0000713c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3112]! @ 0xc28 │ │ │ │ │ │ │ │ -00007140 : │ │ │ │ +00007148 ) const@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3104]! @ 0xc20 │ │ │ │ │ │ │ │ -0000714c : │ │ │ │ +00007154 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #3096]! @ 0xc18 │ │ │ │ + ldr pc, [ip, #3092]! @ 0xc14 │ │ │ │ │ │ │ │ -00007158 ) const@plt>: │ │ │ │ +00007164 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #3088]! @ 0xc10 │ │ │ │ + ldr pc, [ip, #3084]! @ 0xc0c │ │ │ │ │ │ │ │ -00007164 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00007170 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3076]! @ 0xc04 │ │ │ │ │ │ │ │ -00007174 : │ │ │ │ +0000717c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3068]! @ 0xbfc │ │ │ │ │ │ │ │ -00007180 : │ │ │ │ +00007188 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3060]! @ 0xbf4 │ │ │ │ │ │ │ │ -0000718c : │ │ │ │ +00007194 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3052]! @ 0xbec │ │ │ │ │ │ │ │ -00007198 : │ │ │ │ +000071a0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3044]! @ 0xbe4 │ │ │ │ │ │ │ │ -000071a4 : │ │ │ │ +000071ac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3036]! @ 0xbdc │ │ │ │ │ │ │ │ -000071b0 : │ │ │ │ +000071b8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3028]! @ 0xbd4 │ │ │ │ │ │ │ │ -000071bc : │ │ │ │ +000071c4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #3020]! @ 0xbcc │ │ │ │ │ │ │ │ -000071c8 : │ │ │ │ +000071d0 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #3012]! @ 0xbc4 │ │ │ │ + ldr pc, [ip, #3008]! @ 0xbc0 │ │ │ │ │ │ │ │ -000071d4 : │ │ │ │ +000071e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #3004]! @ 0xbbc │ │ │ │ + ldr pc, [ip, #3000]! @ 0xbb8 │ │ │ │ │ │ │ │ -000071e0 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +000071ec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2992]! @ 0xbb0 │ │ │ │ │ │ │ │ -000071f0 : │ │ │ │ +000071f8 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2984]! @ 0xba8 │ │ │ │ │ │ │ │ -000071fc : │ │ │ │ +00007204 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2976]! @ 0xba0 │ │ │ │ │ │ │ │ -00007208 <__cxa_finalize@plt>: │ │ │ │ +00007210 <__memcpy_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2968]! @ 0xb98 │ │ │ │ │ │ │ │ -00007214 : │ │ │ │ +0000721c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2960]! @ 0xb90 │ │ │ │ │ │ │ │ -00007220 <__memcpy_chk@plt>: │ │ │ │ +00007228 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2952]! @ 0xb88 │ │ │ │ │ │ │ │ -0000722c : │ │ │ │ +00007234 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2944]! @ 0xb80 │ │ │ │ │ │ │ │ -00007238 : │ │ │ │ +00007240 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2936]! @ 0xb78 │ │ │ │ │ │ │ │ -00007244 : │ │ │ │ +0000724c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2928]! @ 0xb70 │ │ │ │ │ │ │ │ -00007250 : │ │ │ │ +00007258 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2920]! @ 0xb68 │ │ │ │ │ │ │ │ -0000725c : │ │ │ │ +00007264 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2912]! @ 0xb60 │ │ │ │ │ │ │ │ -00007268 : │ │ │ │ +00007270 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2904]! @ 0xb58 │ │ │ │ │ │ │ │ -00007274 : │ │ │ │ +0000727c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2896]! @ 0xb50 │ │ │ │ │ │ │ │ -00007280 : │ │ │ │ +00007288 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2888]! @ 0xb48 │ │ │ │ │ │ │ │ -0000728c : │ │ │ │ +00007294 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2880]! @ 0xb40 │ │ │ │ │ │ │ │ -00007298 : │ │ │ │ +000072a0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2872]! @ 0xb38 │ │ │ │ │ │ │ │ -000072a4 : │ │ │ │ +000072ac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2864]! @ 0xb30 │ │ │ │ │ │ │ │ -000072b0 : │ │ │ │ +000072b8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2856]! @ 0xb28 │ │ │ │ │ │ │ │ -000072bc : │ │ │ │ +000072c4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2848]! @ 0xb20 │ │ │ │ │ │ │ │ -000072c8 : │ │ │ │ +000072d0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2840]! @ 0xb18 │ │ │ │ │ │ │ │ -000072d4 : │ │ │ │ +000072dc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2832]! @ 0xb10 │ │ │ │ │ │ │ │ -000072e0 : │ │ │ │ +000072e8 ) const@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2824]! @ 0xb08 │ │ │ │ │ │ │ │ -000072ec : │ │ │ │ +000072f4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2816]! @ 0xb00 │ │ │ │ │ │ │ │ -000072f8 ) const@plt>: │ │ │ │ +00007300 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2808]! @ 0xaf8 │ │ │ │ │ │ │ │ -00007304 : │ │ │ │ +0000730c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2800]! @ 0xaf0 │ │ │ │ │ │ │ │ -00007310 : │ │ │ │ +00007318 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2792]! @ 0xae8 │ │ │ │ │ │ │ │ -0000731c : │ │ │ │ +00007324 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2784]! @ 0xae0 │ │ │ │ + ldr pc, [ip, #2780]! @ 0xadc │ │ │ │ │ │ │ │ -00007328 : │ │ │ │ +00007334 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2776]! @ 0xad8 │ │ │ │ + ldr pc, [ip, #2772]! @ 0xad4 │ │ │ │ │ │ │ │ -00007334 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00007340 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2764]! @ 0xacc │ │ │ │ │ │ │ │ -00007344 : │ │ │ │ +0000734c : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2756]! @ 0xac4 │ │ │ │ + ldr pc, [ip, #2752]! @ 0xac0 │ │ │ │ │ │ │ │ -00007350 : │ │ │ │ +0000735c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2748]! @ 0xabc │ │ │ │ + ldr pc, [ip, #2744]! @ 0xab8 │ │ │ │ │ │ │ │ -0000735c : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00007368 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2736]! @ 0xab0 │ │ │ │ │ │ │ │ -0000736c : │ │ │ │ +00007374 >(QDataStream&, QJSValue&)@plt>: │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2728]! @ 0xaa8 │ │ │ │ + ldr pc, [ip, #2724]! @ 0xaa4 │ │ │ │ │ │ │ │ -00007378 : │ │ │ │ +00007384 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2720]! @ 0xaa0 │ │ │ │ + ldr pc, [ip, #2716]! @ 0xa9c │ │ │ │ │ │ │ │ -00007384 >(QDataStream&, QJSValue&)@plt>: │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00007390 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2708]! @ 0xa94 │ │ │ │ │ │ │ │ -00007394 : │ │ │ │ +0000739c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2700]! @ 0xa8c │ │ │ │ │ │ │ │ -000073a0 : │ │ │ │ +000073a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2692]! @ 0xa84 │ │ │ │ │ │ │ │ -000073ac : │ │ │ │ +000073b4 const&)@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2684]! @ 0xa7c │ │ │ │ │ │ │ │ -000073b8 : │ │ │ │ +000073c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2676]! @ 0xa74 │ │ │ │ │ │ │ │ -000073c4 const&)@plt>: │ │ │ │ +000073cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2668]! @ 0xa6c │ │ │ │ │ │ │ │ -000073d0 : │ │ │ │ +000073d8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2660]! @ 0xa64 │ │ │ │ │ │ │ │ -000073dc : │ │ │ │ +000073e4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2652]! @ 0xa5c │ │ │ │ │ │ │ │ -000073e8 : │ │ │ │ +000073f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2644]! @ 0xa54 │ │ │ │ │ │ │ │ -000073f4 : │ │ │ │ +000073fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2636]! @ 0xa4c │ │ │ │ │ │ │ │ -00007400 : │ │ │ │ +00007408 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2628]! @ 0xa44 │ │ │ │ + ldr pc, [ip, #2624]! @ 0xa40 │ │ │ │ │ │ │ │ -0000740c : │ │ │ │ +00007418 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2620]! @ 0xa3c │ │ │ │ + ldr pc, [ip, #2612]! @ 0xa34 │ │ │ │ │ │ │ │ -00007418 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00007428 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2608]! @ 0xa30 │ │ │ │ + ldr pc, [ip, #2604]! @ 0xa2c │ │ │ │ │ │ │ │ -00007428 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00007434 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2596]! @ 0xa24 │ │ │ │ │ │ │ │ -00007438 : │ │ │ │ +00007440 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2588]! @ 0xa1c │ │ │ │ │ │ │ │ -00007444 : │ │ │ │ +0000744c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2580]! @ 0xa14 │ │ │ │ │ │ │ │ -00007450 : │ │ │ │ +00007458 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2572]! @ 0xa0c │ │ │ │ │ │ │ │ -0000745c : │ │ │ │ +00007464 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2564]! @ 0xa04 │ │ │ │ │ │ │ │ -00007468 : │ │ │ │ +00007470 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2556]! @ 0x9fc │ │ │ │ │ │ │ │ -00007474 : │ │ │ │ +0000747c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2548]! @ 0x9f4 │ │ │ │ │ │ │ │ -00007480 : │ │ │ │ +00007488 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2540]! @ 0x9ec │ │ │ │ │ │ │ │ -0000748c : │ │ │ │ +00007494 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2532]! @ 0x9e4 │ │ │ │ + ldr pc, [ip, #2528]! @ 0x9e0 │ │ │ │ │ │ │ │ -00007498 : │ │ │ │ +000074a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2524]! @ 0x9dc │ │ │ │ + ldr pc, [ip, #2520]! @ 0x9d8 │ │ │ │ │ │ │ │ -000074a4 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +000074b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2512]! @ 0x9d0 │ │ │ │ │ │ │ │ -000074b4 : │ │ │ │ +000074bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2504]! @ 0x9c8 │ │ │ │ │ │ │ │ -000074c0 : │ │ │ │ +000074c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2496]! @ 0x9c0 │ │ │ │ │ │ │ │ -000074cc : │ │ │ │ +000074d4 <__cxa_guard_acquire@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2488]! @ 0x9b8 │ │ │ │ │ │ │ │ -000074d8 : │ │ │ │ +000074e0 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2480]! @ 0x9b0 │ │ │ │ + ldr pc, [ip, #2476]! @ 0x9ac │ │ │ │ │ │ │ │ -000074e4 <__cxa_guard_acquire@plt>: │ │ │ │ +000074f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2472]! @ 0x9a8 │ │ │ │ + ldr pc, [ip, #2468]! @ 0x9a4 │ │ │ │ │ │ │ │ -000074f0 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +000074fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2460]! @ 0x99c │ │ │ │ │ │ │ │ -00007500 : │ │ │ │ +00007508 <__gmon_start__@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2452]! @ 0x994 │ │ │ │ │ │ │ │ -0000750c : │ │ │ │ +00007514 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2444]! @ 0x98c │ │ │ │ │ │ │ │ -00007518 <__gmon_start__@plt>: │ │ │ │ +00007520 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2436]! @ 0x984 │ │ │ │ + ldr pc, [ip, #2432]! @ 0x980 │ │ │ │ │ │ │ │ -00007524 : │ │ │ │ +00007530 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2428]! @ 0x97c │ │ │ │ + ldr pc, [ip, #2424]! @ 0x978 │ │ │ │ │ │ │ │ -00007530 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +0000753c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2416]! @ 0x970 │ │ │ │ │ │ │ │ -00007540 : │ │ │ │ +00007548 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2408]! @ 0x968 │ │ │ │ │ │ │ │ -0000754c : │ │ │ │ +00007554 <__memset_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2400]! @ 0x960 │ │ │ │ │ │ │ │ -00007558 : │ │ │ │ +00007560 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2392]! @ 0x958 │ │ │ │ │ │ │ │ -00007564 <__memset_chk@plt>: │ │ │ │ +0000756c : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2384]! @ 0x950 │ │ │ │ + ldr pc, [ip, #2380]! @ 0x94c │ │ │ │ │ │ │ │ -00007570 : │ │ │ │ +0000757c : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2376]! @ 0x948 │ │ │ │ + ldr pc, [ip, #2368]! @ 0x940 │ │ │ │ │ │ │ │ -0000757c : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +0000758c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2364]! @ 0x93c │ │ │ │ + ldr pc, [ip, #2360]! @ 0x938 │ │ │ │ │ │ │ │ -0000758c : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00007598 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2352]! @ 0x930 │ │ │ │ │ │ │ │ -0000759c : │ │ │ │ +000075a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2344]! @ 0x928 │ │ │ │ │ │ │ │ -000075a8 : │ │ │ │ +000075b0 <__cxa_guard_release@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2336]! @ 0x920 │ │ │ │ │ │ │ │ -000075b4 : │ │ │ │ +000075bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2328]! @ 0x918 │ │ │ │ │ │ │ │ -000075c0 <__cxa_guard_release@plt>: │ │ │ │ +000075c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2320]! @ 0x910 │ │ │ │ │ │ │ │ -000075cc : │ │ │ │ +000075d4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2312]! @ 0x908 │ │ │ │ │ │ │ │ -000075d8 : │ │ │ │ +000075e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2304]! @ 0x900 │ │ │ │ │ │ │ │ -000075e4 : │ │ │ │ +000075ec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2296]! @ 0x8f8 │ │ │ │ │ │ │ │ -000075f0 : │ │ │ │ +000075f8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2288]! @ 0x8f0 │ │ │ │ │ │ │ │ -000075fc : │ │ │ │ +00007604 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2280]! @ 0x8e8 │ │ │ │ │ │ │ │ -00007608 : │ │ │ │ +00007610 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2272]! @ 0x8e0 │ │ │ │ │ │ │ │ -00007614 : │ │ │ │ +0000761c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2264]! @ 0x8d8 │ │ │ │ │ │ │ │ -00007620 : │ │ │ │ +00007628 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2256]! @ 0x8d0 │ │ │ │ │ │ │ │ -0000762c : │ │ │ │ +00007634 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2248]! @ 0x8c8 │ │ │ │ │ │ │ │ -00007638 : │ │ │ │ +00007640 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2240]! @ 0x8c0 │ │ │ │ │ │ │ │ -00007644 : │ │ │ │ +0000764c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2232]! @ 0x8b8 │ │ │ │ │ │ │ │ -00007650 : │ │ │ │ +00007658 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2224]! @ 0x8b0 │ │ │ │ │ │ │ │ -0000765c : │ │ │ │ +00007664 <__aeabi_atexit@plt>: │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2216]! @ 0x8a8 │ │ │ │ + ldr pc, [ip, #2212]! @ 0x8a4 │ │ │ │ │ │ │ │ -00007668 : │ │ │ │ +00007674 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2208]! @ 0x8a0 │ │ │ │ + ldr pc, [ip, #2204]! @ 0x89c │ │ │ │ │ │ │ │ -00007674 <__aeabi_atexit@plt>: │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00007680 const&, QMetaType, QMetaType)@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2196]! @ 0x894 │ │ │ │ │ │ │ │ -00007684 : │ │ │ │ +0000768c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2188]! @ 0x88c │ │ │ │ │ │ │ │ -00007690 const&, QMetaType, QMetaType)@plt>: │ │ │ │ +00007698 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2180]! @ 0x884 │ │ │ │ │ │ │ │ -0000769c : │ │ │ │ +000076a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2172]! @ 0x87c │ │ │ │ │ │ │ │ -000076a8 : │ │ │ │ +000076b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2164]! @ 0x874 │ │ │ │ │ │ │ │ -000076b4 : │ │ │ │ +000076bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2156]! @ 0x86c │ │ │ │ │ │ │ │ -000076c0 : │ │ │ │ +000076c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2148]! @ 0x864 │ │ │ │ │ │ │ │ -000076cc : │ │ │ │ +000076d4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2140]! @ 0x85c │ │ │ │ │ │ │ │ -000076d8 : │ │ │ │ +000076e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2132]! @ 0x854 │ │ │ │ │ │ │ │ -000076e4 : │ │ │ │ +000076ec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2124]! @ 0x84c │ │ │ │ │ │ │ │ -000076f0 : │ │ │ │ +000076f8 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2116]! @ 0x844 │ │ │ │ + ldr pc, [ip, #2112]! @ 0x840 │ │ │ │ │ │ │ │ -000076fc : │ │ │ │ +00007708 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2108]! @ 0x83c │ │ │ │ + ldr pc, [ip, #2104]! @ 0x838 │ │ │ │ │ │ │ │ -00007708 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00007714 const&, int, int, bool)@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2096]! @ 0x830 │ │ │ │ │ │ │ │ -00007718 : │ │ │ │ +00007720 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2088]! @ 0x828 │ │ │ │ │ │ │ │ -00007724 const&, int, int, bool)@plt>: │ │ │ │ +0000772c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2080]! @ 0x820 │ │ │ │ │ │ │ │ -00007730 : │ │ │ │ +00007738 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2072]! @ 0x818 │ │ │ │ │ │ │ │ -0000773c : │ │ │ │ +00007744 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2064]! @ 0x810 │ │ │ │ │ │ │ │ -00007748 : │ │ │ │ +00007750 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2056]! @ 0x808 │ │ │ │ │ │ │ │ -00007754 : │ │ │ │ +0000775c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2048]! @ 0x800 │ │ │ │ │ │ │ │ -00007760 : │ │ │ │ +00007768 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2040]! @ 0x7f8 │ │ │ │ │ │ │ │ -0000776c : │ │ │ │ +00007774 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ ldr pc, [ip, #2032]! @ 0x7f0 │ │ │ │ │ │ │ │ -00007778 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2024]! @ 0x7e8 │ │ │ │ - │ │ │ │ -00007784 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2016]! @ 0x7e0 │ │ │ │ - │ │ │ │ -00007790 : │ │ │ │ +00007780 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #2004]! @ 0x7d4 │ │ │ │ + ldr pc, [ip, #2020]! @ 0x7e4 │ │ │ │ │ │ │ │ -000077a0 : │ │ │ │ +00007790 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #1992]! @ 0x7c8 │ │ │ │ + ldr pc, [ip, #2008]! @ 0x7d8 │ │ │ │ │ │ │ │ -000077b0 : │ │ │ │ +000077a0 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #1980]! @ 0x7bc │ │ │ │ + ldr pc, [ip, #1996]! @ 0x7cc │ │ │ │ │ │ │ │ -000077c0 : │ │ │ │ +000077b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #1972]! @ 0x7b4 │ │ │ │ + ldr pc, [ip, #1988]! @ 0x7c4 │ │ │ │ │ │ │ │ -000077cc : │ │ │ │ +000077bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #1964]! @ 0x7ac │ │ │ │ + ldr pc, [ip, #1980]! @ 0x7bc │ │ │ │ │ │ │ │ -000077d8 : │ │ │ │ +000077c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ add ip, ip, #40, 20 @ 0x28000 │ │ │ │ - ldr pc, [ip, #1956]! @ 0x7a4 │ │ │ │ + ldr pc, [ip, #1972]! @ 0x7b4 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,177 +1,177 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -000077e8 : │ │ │ │ +000077d8 : │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5e9f4 <__bss_end__@@Qt_6+0xfe92c9dc> │ │ │ │ + bl feb5e9e4 <__bss_end__@@Qt_6+0xfe92c9e4> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi e0b77c <__bss_end__@@Qt_6+0xbd9764> │ │ │ │ - bmi e33a0c <__bss_end__@@Qt_6+0xc019f4> │ │ │ │ + blmi e0b76c <__bss_end__@@Qt_6+0xbd976c> │ │ │ │ + bmi e339fc <__bss_end__@@Qt_6+0xc019fc> │ │ │ │ ldmdbmi r8!, {r0, r1, sp} │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r4, [r9], #-3383 @ 0xfffff2c9 │ │ │ │ @ instruction: 0xf7ff4c37 │ │ │ │ ldmdbmi r7!, {r2, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbtmi r4, [ip], #-1149 @ 0xfffffb83 │ │ │ │ ldrbtmi r4, [r9], #-1578 @ 0xfffff9d6 │ │ │ │ cdpmi 6, 3, cr4, cr5, cr0, {1} │ │ │ │ svc 0x002cf7ff │ │ │ │ - bmi d5a4f8 <__bss_end__@@Qt_6+0xb284e0> │ │ │ │ + bmi d5a4e8 <__bss_end__@@Qt_6+0xb284e8> │ │ │ │ ldmdbmi r5!, {r0, r1, sp} │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r4, [r9], #-1150 @ 0xfffffb82 │ │ │ │ mrc 7, 7, APSR_nzcv, cr0, cr15, {7} │ │ │ │ @ instruction: 0x1d204932 │ │ │ │ @ instruction: 0x462a4c32 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ ldrbtmi lr, [ip], #-3868 @ 0xfffff0e4 │ │ │ │ vtbl.8 d7, {d15}, d19 │ │ │ │ subslt r8, fp, #364 @ 0x16c │ │ │ │ - blle 194458 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0xd1c3c> │ │ │ │ - ldrbtmi r4, [pc], #-3885 @ 7858 │ │ │ │ + blle 194448 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0xd212c> │ │ │ │ + ldrbtmi r4, [pc], #-3885 @ 7848 │ │ │ │ vqshrun.s64 d6, , #1 │ │ │ │ @ instruction: 0x07db8f5b │ │ │ │ - blmi afcd04 <__bss_end__@@Qt_6+0x8cacec> │ │ │ │ - bmi acf874 <__bss_end__@@Qt_6+0x89d85c> │ │ │ │ + blmi afccf4 <__bss_end__@@Qt_6+0x8cacf4> │ │ │ │ + bmi acf864 <__bss_end__@@Qt_6+0x89d864> │ │ │ │ ldrbtmi r4, [fp], #-2347 @ 0xfffff6d5 │ │ │ │ stcmi 4, cr4, [fp, #-488]! @ 0xfffffe18 │ │ │ │ stcmi 4, cr4, [fp], #-484 @ 0xfffffe1c │ │ │ │ mrc 7, 6, APSR_nzcv, cr0, cr15, {7} │ │ │ │ ldrbtmi r4, [sp], #-2346 @ 0xfffff6d6 │ │ │ │ @ instruction: 0x462a447c │ │ │ │ @ instruction: 0xf1044479 │ │ │ │ strcc r0, [ip], #-8 │ │ │ │ mrc 7, 7, APSR_nzcv, cr8, cr15, {7} │ │ │ │ stmdbmi r7!, {r1, r2, r5, r8, r9, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ movwls r5, #6387 @ 0x18f3 │ │ │ │ @ instruction: 0xf7ff461a │ │ │ │ - blmi 943538 <__bss_end__@@Qt_6+0x711520> │ │ │ │ + blmi 943528 <__bss_end__@@Qt_6+0x711528> │ │ │ │ strtmi r4, [r0], -sl, lsr #12 │ │ │ │ movwls r5, #6387 @ 0x18f3 │ │ │ │ andlt r4, r3, r9, lsl r6 │ │ │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ │ │ mcrlt 7, 7, pc, cr2, cr15, {7} @ │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ stmdacs r0, {r3, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0b4d0d1 │ │ │ │ - mvnscs pc, #84992 @ 0x14c00 │ │ │ │ + @ instruction: 0xf0b5d0d1 │ │ │ │ + mvnscs pc, #980 @ 0x3d4 │ │ │ │ ldmdbmi fp, {r0, r1, r5, ip, sp, lr} │ │ │ │ @ instruction: 0x462a481b │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ mrc 7, 6, APSR_nzcv, cr4, cr15, {7} │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ @ instruction: 0xe7c2ee76 │ │ │ │ - andeq fp, fp, r0, lsr #25 │ │ │ │ - andseq r5, r8, r2, lsl #21 │ │ │ │ - andseq lr, r9, r2, asr #20 │ │ │ │ - eoreq r8, r2, ip, ror #15 │ │ │ │ - strdeq sl, [r2], -r2 @ │ │ │ │ - andeq r3, r6, pc, lsr #5 │ │ │ │ - eoreq r8, r2, r4, asr #9 │ │ │ │ - andseq r5, sl, ip, ror #18 │ │ │ │ - andeq fp, fp, lr, lsr #1 │ │ │ │ - andeq fp, fp, r2, lsr #15 │ │ │ │ - andeq r3, r6, r5, asr #4 │ │ │ │ - eoreq r8, r2, lr, lsl sl │ │ │ │ - eoreq r8, r2, r2, lsl sl │ │ │ │ - andeq sl, fp, lr, lsl #17 │ │ │ │ - andeq sl, fp, r8, ror #22 │ │ │ │ - andeq sl, fp, ip, ror #23 │ │ │ │ - eoreq r8, r2, r6, lsl #15 │ │ │ │ - eoreq sl, r2, ip, lsl #15 │ │ │ │ + @ instruction: 0x000bb7b0 │ │ │ │ + mulseq r8, r2, r5 │ │ │ │ + andseq lr, r9, r2, asr r5 │ │ │ │ + strdeq r8, [r2], -ip @ │ │ │ │ + eoreq sl, r2, sl, ror #15 │ │ │ │ + ldrdeq r1, [r6], -pc @ │ │ │ │ + ldrdeq r8, [r2], -r4 @ │ │ │ │ + andseq r5, sl, ip, ror r4 │ │ │ │ + @ instruction: 0x000babbe │ │ │ │ + @ instruction: 0x000bb2b2 │ │ │ │ + andeq r1, r6, r5, ror ip │ │ │ │ + eoreq r8, r2, lr, lsr #20 │ │ │ │ + eoreq r8, r2, r2, lsr #20 │ │ │ │ + muleq fp, lr, r3 │ │ │ │ + andeq sl, fp, r8, ror r6 │ │ │ │ + strdeq sl, [fp], -ip │ │ │ │ + mlaeq r2, r6, r7, r8 │ │ │ │ + eoreq sl, r2, r4, lsl #15 │ │ │ │ andeq r6, r0, r1, ror #1 │ │ │ │ andeq r0, r0, r8, ror #5 │ │ │ │ - andeq r7, fp, lr, asr #16 │ │ │ │ + andeq r7, fp, lr, ror #6 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r9, asr #28 │ │ │ │ - mlaeq r2, lr, r9, r8 │ │ │ │ - ldr r3, [pc, #20] @ 7954 │ │ │ │ - ldr r2, [pc, #20] @ 7958 │ │ │ │ + eoreq r8, r2, lr, lsr #19 │ │ │ │ + ldr r3, [pc, #20] @ 7944 │ │ │ │ + ldr r2, [pc, #20] @ 7948 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ - b 7518 <__gmon_start__@plt> │ │ │ │ - eoreq r8, r2, ip, lsr #7 │ │ │ │ + b 7508 <__gmon_start__@plt> │ │ │ │ + strhteq r8, [r2], -ip │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - blmi 1d997c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x117160> │ │ │ │ + blmi 1d996c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x117650> │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - ldrdeq r8, [r2], -lr @ │ │ │ │ - ldrdeq r8, [r2], -ip @ │ │ │ │ - eoreq r8, r2, sl, lsl #7 │ │ │ │ + eoreq r8, r2, lr, ror #17 │ │ │ │ + eoreq r8, r2, ip, ror #17 │ │ │ │ + mlaeq r2, sl, r3, r8 │ │ │ │ andeq r0, r0, r8, asr #5 │ │ │ │ - blmi 2599b0 <__bss_end__@@Qt_6+0x27998> │ │ │ │ - bmi 258b74 <__bss_end__@@Qt_6+0x26b5c> │ │ │ │ - bne 6d8b84 <__bss_end__@@Qt_6+0x4a6b6c> │ │ │ │ + blmi 2599a0 <__bss_end__@@Qt_6+0x279a0> │ │ │ │ + bmi 258b64 <__bss_end__@@Qt_6+0x26b64> │ │ │ │ + bne 6d8b74 <__bss_end__@@Qt_6+0x4a6b74> │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - strhteq r8, [r2], -r4 │ │ │ │ - strhteq r8, [r2], -r0 │ │ │ │ - eoreq r8, r2, ip, asr r3 │ │ │ │ + eoreq r8, r2, r4, asr #17 │ │ │ │ + eoreq r8, r2, r0, asr #17 │ │ │ │ + eoreq r8, r2, ip, ror #6 │ │ │ │ @ instruction: 0x000002bc │ │ │ │ - blmi 2b4de4 <__bss_end__@@Qt_6+0x82dcc> │ │ │ │ + blmi 2b4dd4 <__bss_end__@@Qt_6+0x82dd4> │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 275f7c <__bss_end__@@Qt_6+0x43f64> │ │ │ │ + blmi 275f6c <__bss_end__@@Qt_6+0x43f6c> │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffec18 │ │ │ │ - blmi 1c78e0 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x1050c4> │ │ │ │ + blmi 1c78d0 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x1055b4> │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - eoreq r8, r2, sl, lsl #17 │ │ │ │ - eoreq r8, r2, ip, lsr #6 │ │ │ │ + mlaeq r2, sl, r8, r8 │ │ │ │ + eoreq r8, r2, ip, lsr r3 │ │ │ │ andeq r0, r0, r8, lsr #5 │ │ │ │ - eoreq r8, r2, sl, lsr #12 │ │ │ │ - eoreq r8, r2, sl, ror #16 │ │ │ │ + eoreq r8, r2, sl, lsr r6 │ │ │ │ + eoreq r8, r2, sl, ror r8 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ strmi r6, [r8], -fp, lsl #16 │ │ │ │ @ instruction: 0x471868db │ │ │ │ addlt r4, r2, r4, lsl #22 │ │ │ │ ldrbtmi r4, [fp], #-2564 @ 0xfffff5fc │ │ │ │ movwls r5, #6299 @ 0x189b │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x00004770 │ │ │ │ - eoreq r8, r2, r2, ror #5 │ │ │ │ + strdeq r8, [r2], -r2 @ │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ ldrbmi r2, [r0, -r0]! │ │ │ │ addlt r4, r2, r4, lsl #22 │ │ │ │ ldrbtmi r4, [fp], #-2564 @ 0xfffff5fc │ │ │ │ movwls r5, #6299 @ 0x189b │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x00004770 │ │ │ │ - eoreq r8, r2, r2, asr #5 │ │ │ │ + ldrdeq r8, [r2], -r2 @ │ │ │ │ andeq r0, r0, r4, ror #5 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5ec50 <__bss_end__@@Qt_6+0xfe92cc38> │ │ │ │ + bl feb5ec40 <__bss_end__@@Qt_6+0xfe92cc40> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ eorcs r0, r0, #248, 30 @ 0x3e0 │ │ │ │ tstcs r0, r8, lsl #12 │ │ │ │ ldcl 7, cr15, [sl], #-1020 @ 0xfffffc04 │ │ │ │ svclt 0x0000bd08 │ │ │ │ addlt r4, r2, r4, lsl #22 │ │ │ │ ldrbtmi r4, [fp], #-2564 @ 0xfffff5fc │ │ │ │ movwls r5, #6299 @ 0x189b │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x00004770 │ │ │ │ - eoreq r8, r2, sl, lsl #5 │ │ │ │ + mlaeq r2, sl, r2, r8 │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ ldmdavs r3, {r3, fp, sp, lr} │ │ │ │ mulle r1, r8, r2 │ │ │ │ ldrbmi r2, [r0, -r0]! │ │ │ │ ldmdavs r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @ instruction: 0xd1f94298 │ │ │ │ ldmvs r3, {r3, r7, fp, sp, lr} │ │ │ │ @@ -183,989 +183,989 @@ │ │ │ │ ldmdbvs r3, {r3, r6, r8, fp, sp, lr}^ │ │ │ │ @ instruction: 0xd1e94298 │ │ │ │ ldmibvs r3, {r3, r7, r8, fp, sp, lr} │ │ │ │ @ instruction: 0xd1e54298 │ │ │ │ ldmibvs r3, {r3, r6, r7, r8, fp, sp, lr}^ │ │ │ │ subsmi r1, r8, #798720 @ 0xc3000 │ │ │ │ @ instruction: 0x47704158 │ │ │ │ - bmi da6d4 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17eb8> │ │ │ │ + bmi da6c4 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x183a8> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r8, lsr #4 │ │ │ │ + eoreq r8, r2, r8, lsr r2 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da6e8 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17ecc> │ │ │ │ + bmi da6d8 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x183bc> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r4, lsl r2 │ │ │ │ + eoreq r8, r2, r4, lsr #4 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da6fc , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17ee0> │ │ │ │ + bmi da6ec , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x183d0> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r0, lsl #4 │ │ │ │ + eoreq r8, r2, r0, lsl r2 │ │ │ │ @ instruction: 0x000002b0 │ │ │ │ - bmi da710 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17ef4> │ │ │ │ + bmi da700 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x183e4> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, ip, ror #3 │ │ │ │ + strdeq r8, [r2], -ip @ │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ - bmi da724 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17f08> │ │ │ │ + bmi da714 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x183f8> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - ldrdeq r8, [r2], -r8 @ │ │ │ │ + eoreq r8, r2, r8, ror #3 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da738 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17f1c> │ │ │ │ + bmi da728 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x1840c> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r4, asr #3 │ │ │ │ + ldrdeq r8, [r2], -r4 @ │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da74c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17f30> │ │ │ │ + bmi da73c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18420> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - strhteq r8, [r2], -r0 │ │ │ │ + eoreq r8, r2, r0, asr #3 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da760 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17f44> │ │ │ │ + bmi da750 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18434> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - mlaeq r2, ip, r1, r8 │ │ │ │ + eoreq r8, r2, ip, lsr #3 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - bmi da774 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17f58> │ │ │ │ + bmi da764 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18448> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r8, lsl #3 │ │ │ │ + mlaeq r2, r8, r1, r8 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - bmi da788 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17f6c> │ │ │ │ + bmi da778 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x1845c> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r4, ror r1 │ │ │ │ + eoreq r8, r2, r4, lsl #3 │ │ │ │ @ instruction: 0x000002b0 │ │ │ │ - bmi da79c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17f80> │ │ │ │ + bmi da78c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18470> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r0, ror #2 │ │ │ │ + eoreq r8, r2, r0, ror r1 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ - bmi da7b0 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17f94> │ │ │ │ + bmi da7a0 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18484> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, ip, asr #2 │ │ │ │ + eoreq r8, r2, ip, asr r1 │ │ │ │ @ instruction: 0x000002b0 │ │ │ │ - bmi da7c4 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17fa8> │ │ │ │ + bmi da7b4 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18498> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r8, lsr r1 │ │ │ │ + eoreq r8, r2, r8, asr #2 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ - blvc 43218 │ │ │ │ + blvc 43208 │ │ │ │ stc 0, cr2, [r1] │ │ │ │ tstcs r0, r0, lsl #22 │ │ │ │ smlabteq r0, r2, r9, lr │ │ │ │ svclt 0x00004770 │ │ │ │ andvs r2, fp, r0, lsl #6 │ │ │ │ svclt 0x00004770 │ │ │ │ mrsvs r2, (UNDEF: 59) │ │ │ │ movwcc lr, #2497 @ 0x9c1 │ │ │ │ movwcc lr, #10689 @ 0x29c1 │ │ │ │ strvc r6, [fp], #-331 @ 0xfffffeb5 │ │ │ │ svclt 0x00004770 │ │ │ │ - bmi da808 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x17fec> │ │ │ │ + bmi da7f8 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x184dc> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - strdeq r8, [r2], -r4 @ │ │ │ │ + eoreq r8, r2, r4, lsl #2 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da81c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18000> │ │ │ │ + bmi da80c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x184f0> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r0, ror #1 │ │ │ │ + strdeq r8, [r2], -r0 @ │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da830 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18014> │ │ │ │ + bmi da820 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18504> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, ip, asr #1 │ │ │ │ + ldrdeq r8, [r2], -ip @ │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da844 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18028> │ │ │ │ + bmi da834 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18518> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - strhteq r8, [r2], -r8 │ │ │ │ + eoreq r8, r2, r8, asr #1 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - bmi da858 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x1803c> │ │ │ │ + bmi da848 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x1852c> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r4, lsr #1 │ │ │ │ + strhteq r8, [r2], -r4 │ │ │ │ andeq r0, r0, r0, lsr #5 │ │ │ │ - bmi da86c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18050> │ │ │ │ + bmi da85c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18540> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - mlaeq r2, r0, r0, r8 │ │ │ │ + eoreq r8, r2, r0, lsr #1 │ │ │ │ @ instruction: 0x000002b0 │ │ │ │ - bmi da880 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18064> │ │ │ │ + bmi da870 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18554> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, ip, ror r0 │ │ │ │ + eoreq r8, r2, ip, lsl #1 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ - bmi da894 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18078> │ │ │ │ + bmi da884 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18568> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r8, rrx │ │ │ │ + eoreq r8, r2, r8, ror r0 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da8a8 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x1808c> │ │ │ │ + bmi da898 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x1857c> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r4, asr r0 │ │ │ │ + eoreq r8, r2, r4, rrx │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da8bc , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x180a0> │ │ │ │ + bmi da8ac , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18590> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r0, asr #32 │ │ │ │ + eoreq r8, r2, r0, asr r0 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da8d0 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x180b4> │ │ │ │ + bmi da8c0 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x185a4> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, ip, lsr #32 │ │ │ │ + eoreq r8, r2, ip, lsr r0 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da8e4 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x180c8> │ │ │ │ + bmi da8d4 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x185b8> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r8, lsl r0 │ │ │ │ + eoreq r8, r2, r8, lsr #32 │ │ │ │ @ instruction: 0x000002b0 │ │ │ │ - bmi da8f8 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x180dc> │ │ │ │ + bmi da8e8 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x185cc> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r8, r2, r4 │ │ │ │ + eoreq r8, r2, r4, lsl r0 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ - bmi da90c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x180f0> │ │ │ │ + bmi da8fc , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x185e0> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - strdeq r7, [r2], -r0 @ │ │ │ │ + eoreq r8, r2, r0 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da920 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18104> │ │ │ │ + bmi da910 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x185f4> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - ldrdeq r7, [r2], -ip @ │ │ │ │ + eoreq r7, r2, ip, ror #31 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - bmi da934 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18118> │ │ │ │ + bmi da924 , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0x18608> │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldrbmi r6, [r0, -fp]! │ │ │ │ - eoreq r7, r2, r8, asr #31 │ │ │ │ + ldrdeq r7, [r2], -r8 @ │ │ │ │ andeq r0, r0, r0, lsr #5 │ │ │ │ - blcs 166d6c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0xa4550> │ │ │ │ + blcs 166d5c , QIterable, QtPrivate::QSequentialIterableConvertFunctor > >(QtPrivate::QSequentialIterableConvertFunctor >)::{lambda(void const*, void*)#1}@@Qt_6+0xa4a40> │ │ │ │ ldrbmi sp, [r0, -r0]! │ │ │ │ - blcs 21d74 │ │ │ │ + blcs 21d64 │ │ │ │ vshr.u64 , , #1 │ │ │ │ ldmda r3, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ - bcc 53954 │ │ │ │ + bcc 53944 │ │ │ │ andcs lr, r0, r3, asr #16 │ │ │ │ mvnsle r2, r0, lsl #16 │ │ │ │ svchi 0x005bf3bf │ │ │ │ mvnle r2, r0, lsl #20 │ │ │ │ @ instruction: 0xf7ff6808 │ │ │ │ svclt 0x0000bc0b │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5ef74 <__bss_end__@@Qt_6+0xfe92cf5c> │ │ │ │ + bl feb5ef64 <__bss_end__@@Qt_6+0xfe92cf64> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ svcmi 0x002c0fd8 │ │ │ │ - blmi b195b0 <__bss_end__@@Qt_6+0x8e7598> │ │ │ │ - ldrbtmi fp, [pc], #-133 @ 7d84 │ │ │ │ + blmi b195a0 <__bss_end__@@Qt_6+0x8e75a0> │ │ │ │ + ldrbtmi fp, [pc], #-133 @ 7d74 │ │ │ │ strmi r4, [r5], -fp, lsr #28 │ │ │ │ strmi r2, [r8], -r1, lsl #4 │ │ │ │ msreq CPSR_fsxc, pc, asr #32 │ │ │ │ ldrbtmi r5, [lr], #-2299 @ 0xfffff705 │ │ │ │ movwls r6, #14363 @ 0x381b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ ldc 7, cr15, [r0], #-1020 @ 0xfffffc04 │ │ │ │ mvnlt r6, r1, lsr #17 │ │ │ │ andcc lr, r0, #212, 18 @ 0x350000 │ │ │ │ andcc lr, r0, #3227648 @ 0x314000 │ │ │ │ cmplt r3, r9, lsr #1 │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcne 0x0000e853 │ │ │ │ stmda r3, {r0, r8, ip, sp}^ │ │ │ │ - bcs c5c0 │ │ │ │ + bcs c5b0 │ │ │ │ vsra.u64 , q12, #1 │ │ │ │ - bmi 72bb34 <__bss_end__@@Qt_6+0x4f9b1c> │ │ │ │ + bmi 72bb24 <__bss_end__@@Qt_6+0x4f9b24> │ │ │ │ ldrbtmi r4, [sl], #-2841 @ 0xfffff4e7 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ strtmi sp, [r8], -r5, lsr #2 │ │ │ │ ldcllt 0, cr11, [r0, #20]! │ │ │ │ tstcc r1, r2, lsl #12 │ │ │ │ @ instruction: 0xf04f4668 │ │ │ │ movwls r3, #1022 @ 0x3fe │ │ │ │ movwcc lr, #6605 @ 0x19cd │ │ │ │ - bl ac5df0 <__bss_end__@@Qt_6+0x893dd8> │ │ │ │ - blls 62094 │ │ │ │ + bl ac5de0 <__bss_end__@@Qt_6+0x893de0> │ │ │ │ + blls 62084 │ │ │ │ stmdblt pc, {r1, r3, r4, r5, r6}^ @ │ │ │ │ @ instruction: 0x212f461a │ │ │ │ andsne pc, r7, r3, lsr #16 │ │ │ │ - blls ae208 │ │ │ │ + blls ae1f8 │ │ │ │ andne lr, r0, #3227648 @ 0x314000 │ │ │ │ ldrb r6, [sl, fp, lsr #1] │ │ │ │ @ instruction: 0xb1296861 │ │ │ │ @ instruction: 0xf7ff4618 │ │ │ │ - bls 82d44 │ │ │ │ + bls 82d34 │ │ │ │ strb r4, [lr, r3, lsl #12]! │ │ │ │ ldmdapl r1!, {r1, r2, r8, fp, lr}^ │ │ │ │ @ instruction: 0xf7ffe7f6 │ │ │ │ svclt 0x0000e97c │ │ │ │ - eoreq r7, r2, r2, ror pc │ │ │ │ + eoreq r7, r2, r2, lsl #31 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - eoreq r7, r2, r2, ror #30 │ │ │ │ - eoreq r7, r2, sl, lsr #30 │ │ │ │ + eoreq r7, r2, r2, ror pc │ │ │ │ + eoreq r7, r2, sl, lsr pc │ │ │ │ muleq r0, ip, r2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f048 <__bss_end__@@Qt_6+0xfe92d030> │ │ │ │ + bl feb5f038 <__bss_end__@@Qt_6+0xfe92d038> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 44be30 <__bss_end__@@Qt_6+0x219e18> │ │ │ │ - bmi 459664 <__bss_end__@@Qt_6+0x22764c> │ │ │ │ + blmi 44be20 <__bss_end__@@Qt_6+0x219e20> │ │ │ │ + bmi 459654 <__bss_end__@@Qt_6+0x227654> │ │ │ │ stmiavs r1, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ movwcc r5, #34971 @ 0x889b │ │ │ │ cmplt r9, r3 │ │ │ │ svchi 0x005bf3bf │ │ │ │ svccc 0x0000e851 │ │ │ │ stmda r1, {r0, r8, r9, fp, ip, sp}^ │ │ │ │ - bcs 14670 │ │ │ │ + bcs 14660 │ │ │ │ vsra.u64 , q12, #1 │ │ │ │ @ instruction: 0xb1238f5b │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ strtmi lr, [r0], -sl, lsl #22 │ │ │ │ stmiavs r0!, {r4, r8, sl, fp, ip, sp, pc}^ │ │ │ │ - bl 1fc5e84 <__bss_end__@@Qt_6+0x1d93e6c> │ │ │ │ + bl 1fc5e74 <__bss_end__@@Qt_6+0x1d93e74> │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ strtmi lr, [r0], -r2, lsl #22 │ │ │ │ svclt 0x0000bd10 │ │ │ │ - eoreq r7, r2, r0, lsr #29 │ │ │ │ + strhteq r7, [r2], -r0 │ │ │ │ andeq r0, r0, r0, asr #5 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f0a4 <__bss_end__@@Qt_6+0xfe92d08c> │ │ │ │ + bl feb5f094 <__bss_end__@@Qt_6+0xfe92d094> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 44be8c <__bss_end__@@Qt_6+0x219e74> │ │ │ │ - bmi 4596c0 <__bss_end__@@Qt_6+0x2276a8> │ │ │ │ + blmi 44be7c <__bss_end__@@Qt_6+0x219e7c> │ │ │ │ + bmi 4596b0 <__bss_end__@@Qt_6+0x2276b0> │ │ │ │ stmiavs r1, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ movwcc r5, #34971 @ 0x889b │ │ │ │ cmplt r9, r3 │ │ │ │ svchi 0x005bf3bf │ │ │ │ svccc 0x0000e851 │ │ │ │ stmda r1, {r0, r8, r9, fp, ip, sp}^ │ │ │ │ - bcs 146cc │ │ │ │ + bcs 146bc │ │ │ │ vsra.u64 , q12, #1 │ │ │ │ cmplt r3, fp, asr pc │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ @ instruction: 0x4620eadc │ │ │ │ @ instruction: 0xf7ff2118 │ │ │ │ strtmi lr, [r0], -r6, asr #18 │ │ │ │ stmiavs r0!, {r4, r8, sl, fp, ip, sp, pc}^ │ │ │ │ - bl 1345ee8 <__bss_end__@@Qt_6+0x1113ed0> │ │ │ │ + bl 1345ed8 <__bss_end__@@Qt_6+0x1113ed8> │ │ │ │ svclt 0x0000e7f2 │ │ │ │ - eoreq r7, r2, r4, asr #28 │ │ │ │ + eoreq r7, r2, r4, asr lr │ │ │ │ andeq r0, r0, r0, asr #5 │ │ │ │ │ │ │ │ -00007ef4 : │ │ │ │ - ldr r1, [pc, #24] @ (7f10 ) │ │ │ │ +00007ee4 : │ │ │ │ + ldr r1, [pc, #24] @ (7f00 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #24] @ 7f14 │ │ │ │ + ldr.w ip, [pc, #24] @ 7f04 │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ str r1, [sp, #4] │ │ │ │ add sp, #8 │ │ │ │ - b.w 71e0 │ │ │ │ + b.w 71d0 │ │ │ │ nop │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00007f18 : │ │ │ │ +00007f08 : │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #24] @ (7f34 ) │ │ │ │ + ldr r3, [pc, #24] @ (7f24 ) │ │ │ │ ldr r2, [r0, #32] │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 7f26 │ │ │ │ - b.w 7024 │ │ │ │ - ldr r2, [pc, #16] @ (7f38 ) │ │ │ │ + cbz r2, 7f16 │ │ │ │ + b.w 7014 │ │ │ │ + ldr r2, [pc, #16] @ (7f28 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 7f6c │ │ │ │ + cbz r3, 7f5c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7f58 │ │ │ │ + bne.n 7f48 │ │ │ │ dmb ish │ │ │ │ - cbz r2, 7f7c │ │ │ │ - ldr r3, [pc, #20] @ (7f84 ) │ │ │ │ + cbz r2, 7f6c │ │ │ │ + ldr r3, [pc, #20] @ (7f74 ) │ │ │ │ add r3, pc │ │ │ │ movs r2, #254 @ 0xfe │ │ │ │ dmb ish │ │ │ │ strb r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 7580 │ │ │ │ - b.n 7f6c │ │ │ │ - strh r6, [r4, #22] │ │ │ │ + blx 7570 │ │ │ │ + b.n 7f5c │ │ │ │ + strh r6, [r6, #22] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r0, [pc, #272] @ (80a8 ) │ │ │ │ + ldr r0, [pc, #272] @ (8098 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #272] @ (80ac ) │ │ │ │ + ldr r1, [pc, #272] @ (809c ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #272] @ (80b0 ) │ │ │ │ - ldr r3, [pc, #272] @ (80b4 ) │ │ │ │ + ldr r2, [pc, #272] @ (80a0 ) │ │ │ │ + ldr r3, [pc, #272] @ (80a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ dmb ish │ │ │ │ - cbz r4, 7fd0 │ │ │ │ - ldr r2, [pc, #252] @ (80b8 ) │ │ │ │ - ldr r3, [pc, #240] @ (80ac ) │ │ │ │ + cbz r4, 7fc0 │ │ │ │ + ldr r2, [pc, #252] @ (80a8 ) │ │ │ │ + ldr r3, [pc, #240] @ (809c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80a2 │ │ │ │ + bne.n 8092 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #232] @ (80bc ) │ │ │ │ + ldr r3, [pc, #232] @ (80ac ) │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - blx 72c8 │ │ │ │ + blx 72b8 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ str r4, [sp, #24] │ │ │ │ - blx 7274 │ │ │ │ + blx 7264 │ │ │ │ movs r2, #1 │ │ │ │ adds r1, r0, r2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7718 │ │ │ │ + blx 7708 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 8002 │ │ │ │ + cbz r3, 7ff2 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8082 │ │ │ │ + bne.n 8072 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7274 │ │ │ │ + blx 7264 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r0, r5, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ - blx 776c │ │ │ │ - ldr r5, [pc, #164] @ (80c0 ) │ │ │ │ + blx 775c │ │ │ │ + ldr r5, [pc, #164] @ (80b0 ) │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - blx 72d4 │ │ │ │ + blx 72c4 │ │ │ │ add r5, pc │ │ │ │ ldr r7, [r5, #12] │ │ │ │ - cbnz r7, 802e │ │ │ │ + cbnz r7, 801e │ │ │ │ mov r0, r5 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r3, [pc, #148] @ (80c4 ) │ │ │ │ + ldr r3, [pc, #148] @ (80b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - cbz r4, 808c │ │ │ │ + cbz r4, 807c │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 808c │ │ │ │ + cbz r3, 807c │ │ │ │ adds r0, r4, #1 │ │ │ │ - blx 7274 │ │ │ │ + blx 7264 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r2, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 8094 │ │ │ │ + beq.n 8084 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - blx 77cc │ │ │ │ - ldr r3, [pc, #116] @ (80c8 ) │ │ │ │ + blx 77bc │ │ │ │ + ldr r3, [pc, #116] @ (80b8 ) │ │ │ │ add r3, pc │ │ │ │ dmb ish │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7fb8 │ │ │ │ + beq.n 7fa8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8064 │ │ │ │ + bne.n 8054 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7fb8 │ │ │ │ + bne.n 7fa8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - b.n 7fb8 │ │ │ │ + blx 7570 │ │ │ │ + b.n 7fa8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n 8002 │ │ │ │ + b.n 7ff2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8048 │ │ │ │ - b.n 8050 │ │ │ │ + bne.n 8038 │ │ │ │ + b.n 8040 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ - blx 7344 │ │ │ │ + blx 7334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8050 │ │ │ │ - b.n 8048 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 8040 │ │ │ │ + b.n 8038 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ movs r2, r4 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r4, [r0, #21] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r0, [r2, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ movs r2, r4 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r0, [pc, #276] @ (81f0 ) │ │ │ │ + ldr r0, [pc, #276] @ (81e0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #276] @ (81f4 ) │ │ │ │ + ldr r1, [pc, #276] @ (81e4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #276] @ (81f8 ) │ │ │ │ - ldr r3, [pc, #276] @ (81fc ) │ │ │ │ + ldr r2, [pc, #276] @ (81e8 ) │ │ │ │ + ldr r3, [pc, #276] @ (81ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ dmb ish │ │ │ │ - cbz r4, 8114 │ │ │ │ - ldr r2, [pc, #256] @ (8200 ) │ │ │ │ - ldr r3, [pc, #244] @ (81f4 ) │ │ │ │ + cbz r4, 8104 │ │ │ │ + ldr r2, [pc, #256] @ (81f0 ) │ │ │ │ + ldr r3, [pc, #244] @ (81e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81ea │ │ │ │ + bne.n 81da │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #236] @ (8204 ) │ │ │ │ + ldr r3, [pc, #236] @ (81f4 ) │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - blx 72c8 │ │ │ │ + blx 72b8 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ str r4, [sp, #24] │ │ │ │ - blx 7274 │ │ │ │ + blx 7264 │ │ │ │ movs r2, #1 │ │ │ │ adds r1, r0, r2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7718 │ │ │ │ + blx 7708 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 8146 │ │ │ │ + cbz r3, 8136 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 81ca │ │ │ │ + bne.n 81ba │ │ │ │ mov r0, r5 │ │ │ │ - blx 7274 │ │ │ │ + blx 7264 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r0, r5, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ - blx 776c │ │ │ │ + blx 775c │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - blx 72d4 │ │ │ │ - ldr r3, [pc, #164] @ (8208 ) │ │ │ │ + blx 72c4 │ │ │ │ + ldr r3, [pc, #164] @ (81f8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r7, r3, #64 @ 0x40 │ │ │ │ ldr r5, [r3, #76] @ 0x4c │ │ │ │ - cbnz r5, 8176 │ │ │ │ + cbnz r5, 8166 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #148] @ (820c ) │ │ │ │ + ldr r3, [pc, #148] @ (81fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, #84] @ 0x54 │ │ │ │ - cbz r4, 81d4 │ │ │ │ + cbz r4, 81c4 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 81d4 │ │ │ │ + cbz r3, 81c4 │ │ │ │ adds r0, r4, #1 │ │ │ │ - blx 7274 │ │ │ │ + blx 7264 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r2, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 81dc │ │ │ │ + beq.n 81cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - blx 77cc │ │ │ │ - ldr r3, [pc, #116] @ (8210 ) │ │ │ │ + blx 77bc │ │ │ │ + ldr r3, [pc, #116] @ (8200 ) │ │ │ │ add r3, pc │ │ │ │ dmb ish │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 80fc │ │ │ │ + beq.n 80ec │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 81ac │ │ │ │ + bne.n 819c │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 80fc │ │ │ │ + bne.n 80ec │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - b.n 80fc │ │ │ │ + blx 7570 │ │ │ │ + b.n 80ec │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n 8146 │ │ │ │ + b.n 8136 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8190 │ │ │ │ - b.n 8198 │ │ │ │ + bne.n 8180 │ │ │ │ + b.n 8188 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ - blx 7344 │ │ │ │ + blx 7334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8198 │ │ │ │ - b.n 8190 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 8188 │ │ │ │ + b.n 8180 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ movs r2, r4 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r2, [r7, #10] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ movs r2, r4 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ movs r2, r4 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #88] @ (827c ) │ │ │ │ + ldr r3, [pc, #88] @ (826c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r7, r3, #128 @ 0x80 │ │ │ │ ldr.w r5, [r3, #140] @ 0x8c │ │ │ │ - cbnz r5, 823a │ │ │ │ + cbnz r5, 822a │ │ │ │ mov r0, r7 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #68] @ (8280 ) │ │ │ │ + ldr r3, [pc, #68] @ (8270 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r6, [r3, #148] @ 0x94 │ │ │ │ - cbz r6, 8262 │ │ │ │ + cbz r6, 8252 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 8262 │ │ │ │ + cbz r3, 8252 │ │ │ │ adds r0, r6, #1 │ │ │ │ - blx 7274 │ │ │ │ + blx 7264 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ adds r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 826c │ │ │ │ + beq.n 825c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 77cc │ │ │ │ + blx 77bc │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8256 │ │ │ │ + bne.n 8246 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r6 │ │ │ │ - blx 7344 │ │ │ │ + blx 7334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 825e │ │ │ │ - b.n 8256 │ │ │ │ + beq.n 824e │ │ │ │ + b.n 8246 │ │ │ │ nop │ │ │ │ - ldrb r2, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -00008284 : │ │ │ │ +00008274 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr.w ip, [pc, #204] @ 8360 │ │ │ │ + ldr.w ip, [pc, #204] @ 8350 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ - ldr r3, [pc, #200] @ (8364 ) │ │ │ │ + ldr r3, [pc, #200] @ (8354 ) │ │ │ │ movs r2, #0 │ │ │ │ add ip, pc │ │ │ │ - ldr r4, [pc, #200] @ (8368 ) │ │ │ │ + ldr r4, [pc, #200] @ (8358 ) │ │ │ │ movs r1, #2 │ │ │ │ - ldr r5, [pc, #200] @ (836c ) │ │ │ │ + ldr r5, [pc, #200] @ (835c ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 77b4 │ │ │ │ + blx 77a4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #254 @ 0xfe │ │ │ │ movs r1, #2 │ │ │ │ - blx 77b4 │ │ │ │ + blx 77a4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #6 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r0, [pc, #160] @ (8370 ) │ │ │ │ + blx 77a4 │ │ │ │ + ldr r0, [pc, #160] @ (8360 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - cbnz r3, 82da │ │ │ │ - blx 7110 │ │ │ │ + cbnz r3, 82ca │ │ │ │ + blx 7100 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - ldr r4, [pc, #144] @ (8374 ) │ │ │ │ - blx 7350 │ │ │ │ - ldr r3, [pc, #144] @ (8378 ) │ │ │ │ - ldr r2, [pc, #144] @ (837c ) │ │ │ │ + ldr r4, [pc, #144] @ (8364 ) │ │ │ │ + blx 7340 │ │ │ │ + ldr r3, [pc, #144] @ (8368 ) │ │ │ │ + ldr r2, [pc, #144] @ (836c ) │ │ │ │ add r4, pc │ │ │ │ - ldr r0, [pc, #144] @ (8380 ) │ │ │ │ + ldr r0, [pc, #144] @ (8370 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #144] @ (8384 ) │ │ │ │ + ldr r1, [pc, #144] @ (8374 ) │ │ │ │ str r4, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ movw r0, #1791 @ 0x6ff │ │ │ │ movs r1, #3 │ │ │ │ strh.w r0, [sp, #32] │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r1, r3, #64 @ 0x40 │ │ │ │ adds r3, #192 @ 0xc0 │ │ │ │ strd r1, r3, [sp, #4] │ │ │ │ movs r3, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #112] @ (8388 ) │ │ │ │ + ldr r0, [pc, #112] @ (8378 ) │ │ │ │ mov r1, sp │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [r5, r0] │ │ │ │ movs r0, #7 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - blx 700c │ │ │ │ - ldr r2, [pc, #80] @ (838c ) │ │ │ │ - ldr r3, [pc, #40] @ (8364 ) │ │ │ │ + blx 6ffc │ │ │ │ + ldr r2, [pc, #80] @ (837c ) │ │ │ │ + ldr r3, [pc, #40] @ (8354 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 835c │ │ │ │ + bne.n 834c │ │ │ │ movs r2, #8 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 77b0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + b.w 77a0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r0, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ movs r2, r4 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r5, [r4, r3] │ │ │ │ movs r0, r0 │ │ │ │ - bl fff34386 <__bss_end__@@Qt_6+0xffd0236e> │ │ │ │ + bl fff34376 <__bss_end__@@Qt_6+0xffd02376> │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ movs r2, r4 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (83f0 ) │ │ │ │ + ldr r3, [pc, #80] @ (83e0 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #80] @ (83f4 ) │ │ │ │ + ldr r5, [pc, #80] @ (83e4 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 765c │ │ │ │ - ldr r3, [pc, #72] @ (83f8 ) │ │ │ │ + blx 764c │ │ │ │ + ldr r3, [pc, #72] @ (83e8 ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r2, 83d4 │ │ │ │ + cbz r2, 83c4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 83c0 │ │ │ │ + bne.n 83b0 │ │ │ │ dmb ish │ │ │ │ - cbz r3, 83de │ │ │ │ + cbz r3, 83ce │ │ │ │ mov r0, r4 │ │ │ │ - blx 748c │ │ │ │ + blx 747c │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ mov r0, r4 │ │ │ │ - blx 748c │ │ │ │ + blx 747c │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ (8468 ) │ │ │ │ + ldr r3, [pc, #92] @ (8458 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #92] @ (846c ) │ │ │ │ + ldr r5, [pc, #92] @ (845c ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 765c │ │ │ │ - ldr r3, [pc, #84] @ (8470 ) │ │ │ │ + blx 764c │ │ │ │ + ldr r3, [pc, #84] @ (8460 ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r2, 8440 │ │ │ │ + cbz r2, 8430 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 842c │ │ │ │ + bne.n 841c │ │ │ │ dmb ish │ │ │ │ - cbz r3, 8450 │ │ │ │ + cbz r3, 8440 │ │ │ │ mov r0, r4 │ │ │ │ - blx 748c │ │ │ │ + blx 747c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7180 │ │ │ │ + blx 7170 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ mov r0, r4 │ │ │ │ - blx 748c │ │ │ │ + blx 747c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7180 │ │ │ │ + blx 7170 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r4, [r4, #25] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + ldrb r4, [r4, #3] │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #620] @ (86f4 ) │ │ │ │ + ldr r2, [pc, #620] @ (86e4 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #620] @ (86f8 ) │ │ │ │ + ldr r3, [pc, #620] @ (86e8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 74cc │ │ │ │ + blx 74bc │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r1, #3 │ │ │ │ - ldr r3, [pc, #596] @ (86fc ) │ │ │ │ + ldr r3, [pc, #596] @ (86ec ) │ │ │ │ ldr r5, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ add r3, pc │ │ │ │ strd r1, r3, [sp, #12] │ │ │ │ - beq.n 84f4 │ │ │ │ - cbz r5, 84d4 │ │ │ │ + beq.n 84e4 │ │ │ │ + cbz r5, 84c4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 84ba │ │ │ │ + bne.n 84aa │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 84d4 │ │ │ │ + cbnz r3, 84c4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #552] @ (8700 ) │ │ │ │ - ldr r3, [pc, #540] @ (86f8 ) │ │ │ │ + ldr r2, [pc, #552] @ (86f0 ) │ │ │ │ + ldr r3, [pc, #540] @ (86e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 86e8 │ │ │ │ + bne.w 86d8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w sl, sp, #12 │ │ │ │ add r6, sp, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldmia.w sl, {r2, r3} │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ - blx 70a0 │ │ │ │ + blx 7090 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 865e │ │ │ │ - cbz r5, 8530 │ │ │ │ + beq.w 864e │ │ │ │ + cbz r5, 8520 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8518 │ │ │ │ + bne.n 8508 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 86e0 │ │ │ │ + beq.w 86d0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r2, #133169152 @ 0x7f00000 │ │ │ │ strd r3, r3, [r6, #4] │ │ │ │ mov r0, r7 │ │ │ │ - blx 72f8 ) const@plt> │ │ │ │ + blx 72e8 ) const@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - blx 769c │ │ │ │ + blx 768c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, 8570 │ │ │ │ + cbz r3, 8560 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8556 │ │ │ │ + bne.n 8546 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 8570 │ │ │ │ + cbnz r2, 8560 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 867a │ │ │ │ + beq.w 866a │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov.w r1, #47 @ 0x2f │ │ │ │ - blx 72ec │ │ │ │ + blx 72dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86a6 │ │ │ │ - ldr r4, [pc, #376] @ (8704 ) │ │ │ │ + beq.w 8696 │ │ │ │ + ldr r4, [pc, #376] @ (86f4 ) │ │ │ │ add r4, pc │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ dmb ish │ │ │ │ sxtb r3, r3 │ │ │ │ adds r3, #1 │ │ │ │ - blt.w 86ec │ │ │ │ + blt.w 86dc │ │ │ │ add.w r5, r4, #16 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 86b4 │ │ │ │ - ldr r3, [pc, #344] @ (8708 ) │ │ │ │ + bpl.w 86a4 │ │ │ │ + ldr r3, [pc, #344] @ (86f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 867a │ │ │ │ + beq.n 866a │ │ │ │ ldrd r9, r8, [sp, #24] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ strd r8, r9, [sp, #32] │ │ │ │ ldmia.w r7, {r0, r1} │ │ │ │ - blx 7070 │ │ │ │ + blx 7060 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ ldr.w fp, [r4, #16] │ │ │ │ subs r3, r2, #1 │ │ │ │ strd fp, r2, [sp] │ │ │ │ ands r0, r3 │ │ │ │ mov r3, r7 │ │ │ │ @@ -1174,1166 +1174,1166 @@ │ │ │ │ lsrs r6, r0, #7 │ │ │ │ mov r8, r3 │ │ │ │ mla r6, r1, r6, fp │ │ │ │ adds r6, #127 @ 0x7f │ │ │ │ subs r5, #1 │ │ │ │ sub.w fp, r6, #127 @ 0x7f │ │ │ │ add r5, fp │ │ │ │ - b.n 85f8 │ │ │ │ + b.n 85e8 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n 867e │ │ │ │ + beq.n 866e │ │ │ │ ldrb.w r4, [r5, #1]! │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - beq.n 867a │ │ │ │ + beq.n 866a │ │ │ │ ldr.w r3, [r6, #1] │ │ │ │ lsls r4, r4, #4 │ │ │ │ strd r7, r9, [sp, #12] │ │ │ │ add r3, r4 │ │ │ │ ldrd r3, r2, [r3, #4] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ cmp r7, r2 │ │ │ │ - bne.n 85f4 │ │ │ │ + bne.n 85e4 │ │ │ │ ldmia.w sl, {r2, r3} │ │ │ │ ldmia.w r8, {r0, r1} │ │ │ │ - blx 71f0 │ │ │ │ + blx 71e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 85f4 │ │ │ │ + beq.n 85e4 │ │ │ │ ldr.w r3, [fp, #128] @ 0x80 │ │ │ │ adds r3, r3, r4 │ │ │ │ - beq.n 867a │ │ │ │ + beq.n 866a │ │ │ │ ldr r4, [r3, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 84d6 │ │ │ │ + beq.w 84c6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 863e │ │ │ │ + bne.n 862e │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 84d6 │ │ │ │ + bne.w 84c6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - b.n 84d6 │ │ │ │ + blx 7570 │ │ │ │ + b.n 84c6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 84d4 │ │ │ │ + beq.w 84c4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 84c8 │ │ │ │ - b.n 8668 │ │ │ │ + beq.w 84b8 │ │ │ │ + b.n 8658 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 8632 │ │ │ │ + b.n 8622 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r3, r5, #9 │ │ │ │ add.w r6, r5, #136 @ 0x88 │ │ │ │ movs r5, #0 │ │ │ │ subs r3, r3, r2 │ │ │ │ movw r2, #61681 @ 0xf0f1 │ │ │ │ movt r2, #61680 @ 0xf0f0 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp.w r3, r2, lsr #7 │ │ │ │ - bne.n 85ea │ │ │ │ + bne.n 85da │ │ │ │ ldr r6, [sp, #0] │ │ │ │ - b.n 85e8 │ │ │ │ + b.n 85d8 │ │ │ │ mov r1, r0 │ │ │ │ mov.w r2, #47 @ 0x2f │ │ │ │ mov r0, r6 │ │ │ │ - blx 704c │ │ │ │ - b.n 858a │ │ │ │ + blx 703c │ │ │ │ + b.n 857a │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85ac │ │ │ │ - bl bbf64 │ │ │ │ + beq.w 859c │ │ │ │ + bl bd898 │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #64] @ (870c ) │ │ │ │ - ldr r1, [pc, #68] @ (8710 ) │ │ │ │ + ldr r2, [pc, #64] @ (86fc ) │ │ │ │ + ldr r1, [pc, #68] @ (8700 ) │ │ │ │ add.w r0, r4, #20 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7678 <__aeabi_atexit@plt+0x4> │ │ │ │ + blx 7668 <__aeabi_atexit@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 85ac │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 859c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ - b.n 8530 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 7570 │ │ │ │ + b.n 8520 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ movs r3, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ udf #255 @ 0xff │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r0, [r1, #19] │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r6, [r4, #18] │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ movs r2, r4 │ │ │ │ movs r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #208] @ (87f8 ) │ │ │ │ + ldr r1, [pc, #208] @ (87e8 ) │ │ │ │ mov r6, r0 │ │ │ │ dmb ish │ │ │ │ movs r0, #6 │ │ │ │ add r1, pc │ │ │ │ - blx 71a4 │ │ │ │ + blx 7194 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 87e6 │ │ │ │ + beq.n 87d6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ - beq.n 87e6 │ │ │ │ + beq.n 87d6 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8744 │ │ │ │ + bne.n 8734 │ │ │ │ dmb ish │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 87e6 │ │ │ │ + bne.n 87d6 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 87e6 │ │ │ │ + beq.n 87d6 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - cbz r3, 87de │ │ │ │ + cbz r3, 87ce │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ movs r0, #136 @ 0x88 │ │ │ │ mla r9, r0, r2, r3 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 87d4 │ │ │ │ + beq.n 87c4 │ │ │ │ sub.w r5, r9, #9 │ │ │ │ mov r8, r9 │ │ │ │ sub.w r9, r9, #136 @ 0x88 │ │ │ │ ldr.w r0, [r9, #128] @ 0x80 │ │ │ │ - cbz r0, 87c4 │ │ │ │ + cbz r0, 87b4 │ │ │ │ add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ ldrb.w r3, [r4, #1]! │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 87b8 │ │ │ │ + beq.n 87a8 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - cbz r2, 87b8 │ │ │ │ + cbz r2, 87a8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r2] │ │ │ │ subs r1, #1 │ │ │ │ strex ip, r1, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 8798 │ │ │ │ + bne.n 8788 │ │ │ │ dmb ish │ │ │ │ - cbnz r1, 87b4 │ │ │ │ + cbnz r1, 87a4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr.w r0, [r9, #128] @ 0x80 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 8786 │ │ │ │ - cbz r0, 87c2 │ │ │ │ - blx 714c │ │ │ │ + bne.n 8776 │ │ │ │ + cbz r0, 87b2 │ │ │ │ + blx 713c │ │ │ │ ldr r3, [r7, #16] │ │ │ │ subs r5, #136 @ 0x88 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 8776 │ │ │ │ + bne.n 8766 │ │ │ │ ldr.w r1, [r8, #-140] │ │ │ │ movs r3, #136 @ 0x88 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ adds r1, #8 │ │ │ │ sub.w r0, r9, #8 │ │ │ │ - blx 70e8 │ │ │ │ + blx 70d8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7168 │ │ │ │ - ldr r3, [pc, #20] @ (87fc ) │ │ │ │ + blx 7158 │ │ │ │ + ldr r3, [pc, #20] @ (87ec ) │ │ │ │ add r3, pc │ │ │ │ movs r2, #254 @ 0xfe │ │ │ │ dmb ish │ │ │ │ strb r2, [r3, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ stc2l 15, cr15, [r3, #-1020] @ 0xfffffc04 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #200] @ (88dc ) │ │ │ │ + ldr r2, [pc, #200] @ (88cc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #196] @ (88e0 ) │ │ │ │ + ldr r6, [pc, #196] @ (88d0 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #192] @ (88e4 ) │ │ │ │ + ldr r3, [pc, #192] @ (88d4 ) │ │ │ │ mov r7, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 884e │ │ │ │ + b.n 883e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 88ac │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 889c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8836 │ │ │ │ + beq.n 8826 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 8888 │ │ │ │ + b.n 8878 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #116] @ (88e8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #116] @ (88d8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 88ac │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 889c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8868 │ │ │ │ + beq.n 8858 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r2, 88be │ │ │ │ + cbz r2, 88ae │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vstr d7, [r2] │ │ │ │ - b.n 88be │ │ │ │ + b.n 88ae │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 88be │ │ │ │ + cbz r3, 88ae │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #44] @ (88ec ) │ │ │ │ - ldr r3, [pc, #32] @ (88e4 ) │ │ │ │ + ldr r2, [pc, #44] @ (88dc ) │ │ │ │ + ldr r3, [pc, #32] @ (88d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88d8 │ │ │ │ + bne.n 88c8 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r6, [r4, #19] │ │ │ │ movs r2, r4 │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + strb r0, [r4, #19] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r2, [pc, #192] @ (89c4 ) │ │ │ │ + ldr r2, [pc, #192] @ (89b4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #192] @ (89c8 ) │ │ │ │ + ldr r6, [pc, #192] @ (89b8 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #184] @ (89cc ) │ │ │ │ + ldr r3, [pc, #184] @ (89bc ) │ │ │ │ mov r7, r1 │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 893a │ │ │ │ + b.n 892a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 8996 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 8986 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8922 │ │ │ │ + beq.n 8912 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 8972 │ │ │ │ + b.n 8962 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #116] @ (89d0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #116] @ (89c0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 8996 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 8986 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8952 │ │ │ │ + beq.n 8942 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r2, 89a8 │ │ │ │ + cbz r2, 8998 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vstr d7, [r2] │ │ │ │ - b.n 89a8 │ │ │ │ + b.n 8998 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 89a8 │ │ │ │ + cbz r3, 8998 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (89d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (89cc ) │ │ │ │ + ldr r2, [pc, #40] @ (89c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (89bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89c0 │ │ │ │ + bne.n 89b0 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r0, [r7, #15] │ │ │ │ movs r2, r4 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r2, [r6, #15] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r4, [r2, #13] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #208] @ (8ac0 ) │ │ │ │ + ldr r6, [pc, #208] @ (8ab0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #200] @ (8ac4 ) │ │ │ │ + ldr r2, [pc, #200] @ (8ab4 ) │ │ │ │ add r5, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #196] @ (8ac8 ) │ │ │ │ + ldr r3, [pc, #196] @ (8ab8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 8a28 │ │ │ │ + b.n 8a18 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 8a8a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 8a7a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a10 │ │ │ │ + beq.n 8a00 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 8a5c │ │ │ │ + b.n 8a4c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #132] @ (8acc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #132] @ (8abc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 8a8a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 8a7a │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a3c │ │ │ │ + beq.n 8a2c │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - vldr d6, [pc, #64] @ 8ab8 │ │ │ │ + vldr d6, [pc, #64] @ 8aa8 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ vmoveq.f64 d7, d6 │ │ │ │ - cbz r3, 8a9c │ │ │ │ + cbz r3, 8a8c │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 8a9c │ │ │ │ + b.n 8a8c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 8a9c │ │ │ │ + cbz r3, 8a8c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #48] @ (8ad0 ) │ │ │ │ - ldr r3, [pc, #40] @ (8ac8 ) │ │ │ │ + ldr r2, [pc, #48] @ (8ac0 ) │ │ │ │ + ldr r3, [pc, #40] @ (8ab8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ab4 │ │ │ │ + bne.n 8aa4 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ... │ │ │ │ - strb r0, [r7, #11] │ │ │ │ + strb r0, [r1, #12] │ │ │ │ movs r2, r4 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (8ba8 ) │ │ │ │ + ldr r0, [pc, #192] @ (8b98 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (8bac ) │ │ │ │ + ldr r1, [pc, #192] @ (8b9c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (8bb0 ) │ │ │ │ + ldr r6, [pc, #184] @ (8ba0 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 8b2a │ │ │ │ + b.n 8b1a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 8b7a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 8b6a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b12 │ │ │ │ + beq.n 8b02 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 8b5c │ │ │ │ + b.n 8b4c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (8bb4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (8ba4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 8b7a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 8b6a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b3c │ │ │ │ + beq.n 8b2c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 8b8c │ │ │ │ + cbz r3, 8b7c │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 8b8c │ │ │ │ + b.n 8b7c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 8b8c │ │ │ │ + cbz r3, 8b7c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (8bb8 ) │ │ │ │ - ldr r3, [pc, #28] @ (8bac ) │ │ │ │ + ldr r2, [pc, #40] @ (8ba8 ) │ │ │ │ + ldr r3, [pc, #28] @ (8b9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ba4 │ │ │ │ + bne.n 8b94 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r0, [r2, #8] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #184] @ (8c90 ) │ │ │ │ + ldr r6, [pc, #184] @ (8c80 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #180] @ (8c94 ) │ │ │ │ + ldr r2, [pc, #180] @ (8c84 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #172] @ (8c98 ) │ │ │ │ + ldr r3, [pc, #172] @ (8c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 8c10 │ │ │ │ + b.n 8c00 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 8c64 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 8c54 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8bf8 │ │ │ │ + beq.n 8be8 │ │ │ │ add.w r8, sp, #15 │ │ │ │ - b.n 8c46 │ │ │ │ + b.n 8c36 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (8c9c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (8c8c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 8c64 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 8c54 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c26 │ │ │ │ + beq.n 8c16 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 8c70 │ │ │ │ + cbz r3, 8c60 │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 8c70 │ │ │ │ + b.n 8c60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 8c70 │ │ │ │ + cbz r3, 8c60 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (8ca0 ) │ │ │ │ - ldr r3, [pc, #36] @ (8c98 ) │ │ │ │ + ldr r2, [pc, #44] @ (8c90 ) │ │ │ │ + ldr r3, [pc, #36] @ (8c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c8a │ │ │ │ + bne.n 8c7a │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r4, [r4, #4] │ │ │ │ movs r2, r4 │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + strb r6, [r2, #4] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #328] @ (8e04 ) │ │ │ │ + ldr r6, [pc, #328] @ (8df4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r2, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #312] @ (8e08 ) │ │ │ │ + ldr r2, [pc, #312] @ (8df8 ) │ │ │ │ add.w r8, sp, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #308] @ (8e0c ) │ │ │ │ + ldr r3, [pc, #308] @ (8dfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 8cfe │ │ │ │ + b.n 8cee │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8da0 │ │ │ │ + bne.n 8d90 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ce4 │ │ │ │ + beq.n 8cd4 │ │ │ │ add.w r8, sp, #16 │ │ │ │ - b.n 8d36 │ │ │ │ + b.n 8d26 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #240] @ (8e10 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #240] @ (8e00 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8dd4 │ │ │ │ + bne.n 8dc4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d14 │ │ │ │ + beq.n 8d04 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r1 │ │ │ │ - cbz r2, 8d66 │ │ │ │ + cbz r2, 8d56 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldrd r3, r0, [r2] │ │ │ │ strd r1, r4, [r2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [r2, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 8d86 │ │ │ │ + cbz r3, 8d76 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8d6c │ │ │ │ + bne.n 8d5c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 8d86 │ │ │ │ + cbnz r2, 8d76 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (8e14 ) │ │ │ │ - ldr r3, [pc, #128] @ (8e0c ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (8e04 ) │ │ │ │ + ldr r3, [pc, #128] @ (8dfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e00 │ │ │ │ + bne.n 8df0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 8dd0 │ │ │ │ + cbz r3, 8dc0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ - cbz r0, 8dd0 │ │ │ │ + cbz r0, 8dc0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8db8 │ │ │ │ + bne.n 8da8 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 8dd0 │ │ │ │ - blx 7580 │ │ │ │ + cbnz r3, 8dc0 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 8d66 │ │ │ │ + b.n 8d56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8dd0 │ │ │ │ + beq.n 8dc0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8dd0 │ │ │ │ + beq.n 8dc0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8dc6 │ │ │ │ - b.n 8df0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + beq.n 8db6 │ │ │ │ + b.n 8de0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r6, [r6, #0] │ │ │ │ movs r2, r4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r6, #116] @ 0x74 │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #540] @ (9048 ) │ │ │ │ + ldr r2, [pc, #540] @ (9038 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #536] @ (904c ) │ │ │ │ + ldr r5, [pc, #536] @ (903c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (9050 ) │ │ │ │ + ldr r3, [pc, #528] @ (9040 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 8e7a │ │ │ │ + blx 76a4 │ │ │ │ + b.n 8e6a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #4 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8fce │ │ │ │ + bne.w 8fbe │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e58 │ │ │ │ + beq.n 8e48 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 8ec0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 8eb0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (9054 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (9044 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9010 │ │ │ │ + bne.w 9000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e9c │ │ │ │ + beq.n 8e8c │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #28 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 8f22 │ │ │ │ + beq.n 8f12 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 903a │ │ │ │ + beq.w 902a │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 9058 │ │ │ │ + ldr.w ip, [pc, #308] @ 9048 │ │ │ │ adds r5, r3, r2 │ │ │ │ add ip, pc │ │ │ │ add.w r9, ip, #48 @ 0x30 │ │ │ │ mov lr, ip │ │ │ │ adds r5, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 8f2e │ │ │ │ + bne.n 8f1e │ │ │ │ ldmia.w ip!, {r0, r1} │ │ │ │ str r0, [r5, #0] │ │ │ │ str r1, [r5, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 8f9c │ │ │ │ + cbz r3, 8f8c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8f82 │ │ │ │ + bne.n 8f72 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 8f9c │ │ │ │ + cbnz r2, 8f8c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 8fc0 │ │ │ │ + beq.n 8fb0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8fa6 │ │ │ │ + bne.n 8f96 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 8fc0 │ │ │ │ + cbnz r3, 8fb0 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 8ff0 │ │ │ │ + cbz r3, 8fe0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 8ff0 │ │ │ │ + b.n 8fe0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 8ff0 │ │ │ │ + cbz r3, 8fe0 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (905c ) │ │ │ │ - ldr r3, [pc, #84] @ (9050 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (904c ) │ │ │ │ + ldr r3, [pc, #84] @ (9040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9042 │ │ │ │ + bne.n 9032 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 9032 │ │ │ │ + cbz r3, 9022 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 8ff0 │ │ │ │ - ldr r1, [pc, #36] @ (9060 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 8fe0 │ │ │ │ + ldr r1, [pc, #36] @ (9050 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 8f14 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 8f04 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r1, #108] @ 0x6c │ │ │ │ movs r2, r4 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #548] @ (929c ) │ │ │ │ + ldr r2, [pc, #548] @ (928c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #544] @ (92a0 ) │ │ │ │ + ldr r5, [pc, #544] @ (9290 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #536] @ (92a4 ) │ │ │ │ + ldr r3, [pc, #536] @ (9294 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 90c6 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 90b6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9222 │ │ │ │ + bne.w 9212 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90a4 │ │ │ │ + beq.n 9094 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 910c │ │ │ │ + blx 76a4 │ │ │ │ + b.n 90fc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #436] @ (92a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #436] @ (9298 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9264 │ │ │ │ + bne.w 9254 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90e8 │ │ │ │ + beq.n 90d8 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #23 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 916e │ │ │ │ + beq.n 915e │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 928e │ │ │ │ + beq.w 927e │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #316] @ 92ac │ │ │ │ + ldr.w ip, [pc, #316] @ 929c │ │ │ │ adds r5, r3, r2 │ │ │ │ add ip, pc │ │ │ │ add.w r9, ip, #32 │ │ │ │ mov lr, ip │ │ │ │ adds r5, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 917a │ │ │ │ + bne.n 916a │ │ │ │ ldmia.w ip!, {r0, r1, r2} │ │ │ │ str r0, [r5, #0] │ │ │ │ str r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -2341,2692 +2341,2692 @@ │ │ │ │ strh r3, [r5, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 91f0 │ │ │ │ + cbz r3, 91e0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 91d6 │ │ │ │ + bne.n 91c6 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 91f0 │ │ │ │ + cbnz r2, 91e0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 9214 │ │ │ │ + beq.n 9204 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 91fa │ │ │ │ + bne.n 91ea │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 9214 │ │ │ │ + cbnz r3, 9204 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 9244 │ │ │ │ + cbz r3, 9234 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 9244 │ │ │ │ + b.n 9234 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 9244 │ │ │ │ + cbz r3, 9234 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (92b0 ) │ │ │ │ - ldr r3, [pc, #84] @ (92a4 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (92a0 ) │ │ │ │ + ldr r3, [pc, #84] @ (9294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9296 │ │ │ │ + bne.n 9286 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 9286 │ │ │ │ + cbz r3, 9276 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 9244 │ │ │ │ - ldr r1, [pc, #36] @ (92b4 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 9234 │ │ │ │ + ldr r1, [pc, #36] @ (92a4 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 9160 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 9150 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ movs r2, r4 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #108] @ 0x6c │ │ │ │ + str r4, [r7, #28] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (94e0 ) │ │ │ │ + ldr r2, [pc, #532] @ (94d0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (94e4 ) │ │ │ │ + ldr r5, [pc, #528] @ (94d4 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #520] @ (94e8 ) │ │ │ │ + ldr r3, [pc, #520] @ (94d8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 931a │ │ │ │ + blx 76a4 │ │ │ │ + b.n 930a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9466 │ │ │ │ + bne.w 9456 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92f8 │ │ │ │ + beq.n 92e8 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 9360 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 9350 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (94ec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (94dc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 94a8 │ │ │ │ + bne.w 9498 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 933c │ │ │ │ + beq.n 932c │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #24 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 93c2 │ │ │ │ + beq.n 93b2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 94d2 │ │ │ │ + beq.w 94c2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #300] @ 94f0 │ │ │ │ + ldr.w lr, [pc, #300] @ 94e0 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #48 @ 0x30 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 93ce │ │ │ │ + bne.n 93be │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 9434 │ │ │ │ + cbz r3, 9424 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 941a │ │ │ │ + bne.n 940a │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 9434 │ │ │ │ + cbnz r2, 9424 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 9458 │ │ │ │ + beq.n 9448 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 943e │ │ │ │ + bne.n 942e │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 9458 │ │ │ │ + cbnz r3, 9448 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 9488 │ │ │ │ + cbz r3, 9478 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 9488 │ │ │ │ + b.n 9478 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 9488 │ │ │ │ + cbz r3, 9478 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (94f4 ) │ │ │ │ - ldr r3, [pc, #84] @ (94e8 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (94e4 ) │ │ │ │ + ldr r3, [pc, #84] @ (94d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94da │ │ │ │ + bne.n 94ca │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 94ca │ │ │ │ + cbz r3, 94ba │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 9488 │ │ │ │ - ldr r1, [pc, #36] @ (94f8 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 9478 │ │ │ │ + ldr r1, [pc, #36] @ (94e8 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 93b4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 93a4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ movs r2, r4 │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + ldrsh r0, [r3, r7] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (9728 ) │ │ │ │ + ldr r2, [pc, #536] @ (9718 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (972c ) │ │ │ │ + ldr r5, [pc, #532] @ (971c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (9730 ) │ │ │ │ + ldr r3, [pc, #524] @ (9720 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 955e │ │ │ │ + blx 76a4 │ │ │ │ + b.n 954e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 96b0 │ │ │ │ + bne.w 96a0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 953c │ │ │ │ + beq.n 952c │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 95a4 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 9594 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (9734 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (9724 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 96f2 │ │ │ │ + bne.w 96e2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9580 │ │ │ │ + beq.n 9570 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #17 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 9606 │ │ │ │ + beq.n 95f6 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 971c │ │ │ │ + beq.w 970c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 9738 │ │ │ │ + ldr.w lr, [pc, #304] @ 9728 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 9612 │ │ │ │ + bne.n 9602 │ │ │ │ ldrh.w r3, [lr] │ │ │ │ mov r1, r8 │ │ │ │ strh r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 967e │ │ │ │ + cbz r3, 966e │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9664 │ │ │ │ + bne.n 9654 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 967e │ │ │ │ + cbnz r2, 966e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 96a2 │ │ │ │ + beq.n 9692 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9688 │ │ │ │ + bne.n 9678 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 96a2 │ │ │ │ + cbnz r3, 9692 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 96d2 │ │ │ │ + cbz r3, 96c2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 96d2 │ │ │ │ + b.n 96c2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 96d2 │ │ │ │ + cbz r3, 96c2 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (973c ) │ │ │ │ - ldr r3, [pc, #84] @ (9730 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (972c ) │ │ │ │ + ldr r3, [pc, #84] @ (9720 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9724 │ │ │ │ + bne.n 9714 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 9714 │ │ │ │ + cbz r3, 9704 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 96d2 │ │ │ │ - ldr r1, [pc, #32] @ (9740 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 96c2 │ │ │ │ + ldr r1, [pc, #32] @ (9730 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 95f8 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r2, [r3, #124] @ 0x7c │ │ │ │ + b.n 95e8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ movs r2, r4 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r4, [r3, #124] @ 0x7c │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ + str r4, [r4, #96] @ 0x60 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (9970 ) │ │ │ │ + ldr r2, [pc, #536] @ (9960 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (9974 ) │ │ │ │ + ldr r5, [pc, #532] @ (9964 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (9978 ) │ │ │ │ + ldr r3, [pc, #524] @ (9968 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 97a6 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 9796 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 98f8 │ │ │ │ + bne.w 98e8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9784 │ │ │ │ + beq.n 9774 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 97ec │ │ │ │ + blx 76a4 │ │ │ │ + b.n 97dc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (997c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (996c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 993a │ │ │ │ + bne.w 992a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97c8 │ │ │ │ + beq.n 97b8 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #18 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 984e │ │ │ │ + beq.n 983e │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 9964 │ │ │ │ + beq.w 9954 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 9980 │ │ │ │ + ldr.w lr, [pc, #304] @ 9970 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 985a │ │ │ │ + bne.n 984a │ │ │ │ ldr.w r0, [lr] │ │ │ │ mov r1, r8 │ │ │ │ str r0, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 98c6 │ │ │ │ + cbz r3, 98b6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 98ac │ │ │ │ + bne.n 989c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 98c6 │ │ │ │ + cbnz r2, 98b6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 98ea │ │ │ │ + beq.n 98da │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98d0 │ │ │ │ + bne.n 98c0 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 98ea │ │ │ │ + cbnz r3, 98da │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 991a │ │ │ │ + cbz r3, 990a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 991a │ │ │ │ + b.n 990a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 991a │ │ │ │ + cbz r3, 990a │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (9984 ) │ │ │ │ - ldr r3, [pc, #84] @ (9978 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (9974 ) │ │ │ │ + ldr r3, [pc, #84] @ (9968 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 996c │ │ │ │ + bne.n 995c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 995c │ │ │ │ + cbz r3, 994c │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 991a │ │ │ │ - ldr r1, [pc, #32] @ (9988 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 990a │ │ │ │ + ldr r1, [pc, #32] @ (9978 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 9840 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + b.n 9830 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ movs r2, r4 │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w beac8 │ │ │ │ + b.w bd320 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #276] @ (9abc ) │ │ │ │ + ldr r0, [pc, #276] @ (9aac ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #276] @ (9ac0 ) │ │ │ │ + ldr r1, [pc, #276] @ (9ab0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ strb.w r2, [sp, #11] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #264] @ (9ac4 ) │ │ │ │ + ldr r6, [pc, #264] @ (9ab4 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r6, pc │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 99f0 │ │ │ │ + b.n 99e0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 9a4a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 9a3a │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99d8 │ │ │ │ + beq.n 99c8 │ │ │ │ add.w r8, sp, #11 │ │ │ │ - b.n 9a26 │ │ │ │ + b.n 9a16 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #184] @ (9ac8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #184] @ (9ab8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 9a4a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 9a3a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a06 │ │ │ │ + beq.n 99f6 │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ add.w r8, sp, #16 │ │ │ │ - cbz r3, 9a92 │ │ │ │ + cbz r3, 9a82 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - cbz r2, 9a56 │ │ │ │ + cbz r2, 9a46 │ │ │ │ strb r3, [r2, #0] │ │ │ │ - b.n 9a56 │ │ │ │ + b.n 9a46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 9a56 │ │ │ │ + cbz r3, 9a46 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #116] @ (9acc ) │ │ │ │ - ldr r3, [pc, #100] @ (9ac0 ) │ │ │ │ + ldr r2, [pc, #116] @ (9abc ) │ │ │ │ + ldr r3, [pc, #100] @ (9ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9ab6 │ │ │ │ + bne.n 9aa6 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #84] @ (9ad0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #84] @ (9ac0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a4a │ │ │ │ + bne.n 9a3a │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a70 │ │ │ │ + beq.n 9a60 │ │ │ │ vldr d7, [sp, #16] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ - b.n 9a42 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 9a32 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r2, #52] @ 0x34 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #276] @ (9c00 ) │ │ │ │ + ldr r0, [pc, #276] @ (9bf0 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #276] @ (9c04 ) │ │ │ │ + ldr r1, [pc, #276] @ (9bf4 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ - ldr r6, [pc, #264] @ (9c08 ) │ │ │ │ + ldr r6, [pc, #264] @ (9bf8 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r6, pc │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 9b34 │ │ │ │ + b.n 9b24 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 9b8e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 9b7e │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b1c │ │ │ │ + beq.n 9b0c │ │ │ │ add.w r8, sp, #11 │ │ │ │ - b.n 9b6a │ │ │ │ + b.n 9b5a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #184] @ (9c0c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #184] @ (9bfc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 9b8e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 9b7e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b4a │ │ │ │ + beq.n 9b3a │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ add.w r8, sp, #16 │ │ │ │ - cbz r3, 9bd6 │ │ │ │ + cbz r3, 9bc6 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - cbz r2, 9b9a │ │ │ │ + cbz r2, 9b8a │ │ │ │ strb r3, [r2, #0] │ │ │ │ - b.n 9b9a │ │ │ │ + b.n 9b8a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 9b9a │ │ │ │ + cbz r3, 9b8a │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #116] @ (9c10 ) │ │ │ │ - ldr r3, [pc, #100] @ (9c04 ) │ │ │ │ + ldr r2, [pc, #116] @ (9c00 ) │ │ │ │ + ldr r3, [pc, #100] @ (9bf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9bfa │ │ │ │ + bne.n 9bea │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #84] @ (9c14 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #84] @ (9c04 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b8e │ │ │ │ + bne.n 9b7e │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bb4 │ │ │ │ + beq.n 9ba4 │ │ │ │ vldr d7, [sp, #16] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ - b.n 9b86 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 9b76 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r6, [r1, #32] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #20] │ │ │ │ + str r2, [r4, #20] │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (9e64 ) │ │ │ │ + ldr r5, [pc, #556] @ (9e54 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (9e68 ) │ │ │ │ - ldr r3, [pc, #528] @ (9e6c ) │ │ │ │ + ldr r2, [pc, #528] @ (9e58 ) │ │ │ │ + ldr r3, [pc, #528] @ (9e5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 9c8c │ │ │ │ + b.n 9c7c │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (9e70 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (9e60 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9e08 │ │ │ │ + bne.w 9df8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c68 │ │ │ │ + beq.n 9c58 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 9cc6 │ │ │ │ + b.n 9cb6 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (9e70 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (9e60 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9e08 │ │ │ │ + bne.w 9df8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ca2 │ │ │ │ + beq.n 9c92 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 9d00 │ │ │ │ + b.n 9cf0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (9e70 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (9e60 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9e08 │ │ │ │ + bne.w 9df8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9cdc │ │ │ │ + beq.n 9ccc │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 9d38 │ │ │ │ + b.n 9d28 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (9e70 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (9e60 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e08 │ │ │ │ + bne.n 9df8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9d16 │ │ │ │ + beq.n 9d06 │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 9d70 │ │ │ │ + b.n 9d60 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (9e70 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (9e60 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e08 │ │ │ │ + bne.n 9df8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9d4e │ │ │ │ + beq.n 9d3e │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 9da6 │ │ │ │ + b.n 9d96 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (9e70 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (9e60 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 9e08 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 9df8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9d86 │ │ │ │ + beq.n 9d76 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 9e36 │ │ │ │ + bne.n 9e26 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 9e50 │ │ │ │ + bne.n 9e40 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 9e1a │ │ │ │ + cbz r3, 9e0a │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 9e1a │ │ │ │ + b.n 9e0a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 9e1a │ │ │ │ + cbz r3, 9e0a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (9e74 ) │ │ │ │ - ldr r3, [pc, #76] @ (9e6c ) │ │ │ │ + ldr r2, [pc, #88] @ (9e64 ) │ │ │ │ + ldr r3, [pc, #76] @ (9e5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9e60 │ │ │ │ + bne.n 9e50 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 9dfe │ │ │ │ + bmi.n 9dee │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 9dfe │ │ │ │ + b.n 9dee │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 9dfe │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r2, [r6, #8] │ │ │ │ + b.n 9dee │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r2, [r0, #12] │ │ │ │ movs r2, r4 │ │ │ │ - str r6, [r2, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (a0c4 ) │ │ │ │ + ldr r5, [pc, #556] @ (a0b4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (a0c8 ) │ │ │ │ - ldr r3, [pc, #528] @ (a0cc ) │ │ │ │ + ldr r2, [pc, #528] @ (a0b8 ) │ │ │ │ + ldr r3, [pc, #528] @ (a0bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 9eec │ │ │ │ + b.n 9edc │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (a0d0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (a0c0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a068 │ │ │ │ + bne.w a058 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ec8 │ │ │ │ + beq.n 9eb8 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 9f26 │ │ │ │ + b.n 9f16 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (a0d0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (a0c0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a068 │ │ │ │ + bne.w a058 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f02 │ │ │ │ + beq.n 9ef2 │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 9f60 │ │ │ │ + b.n 9f50 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (a0d0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (a0c0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a068 │ │ │ │ + bne.w a058 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f3c │ │ │ │ + beq.n 9f2c │ │ │ │ vldr d10, [sp, #8] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 9f98 │ │ │ │ + b.n 9f88 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (a0d0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (a0c0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a068 │ │ │ │ + bne.n a058 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f76 │ │ │ │ + beq.n 9f66 │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 9fd0 │ │ │ │ + b.n 9fc0 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (a0d0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (a0c0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a068 │ │ │ │ + bne.n a058 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9fae │ │ │ │ + beq.n 9f9e │ │ │ │ vldr d12, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n a006 │ │ │ │ + b.n 9ff6 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (a0d0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (a0c0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, a068 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, a058 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9fe6 │ │ │ │ + beq.n 9fd6 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #24] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n a096 │ │ │ │ + bne.n a086 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n a0b0 │ │ │ │ + bne.n a0a0 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, a07a │ │ │ │ + cbz r3, a06a │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n a07a │ │ │ │ + b.n a06a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, a07a │ │ │ │ + cbz r3, a06a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (a0d4 ) │ │ │ │ - ldr r3, [pc, #76] @ (a0cc ) │ │ │ │ + ldr r2, [pc, #88] @ (a0c4 ) │ │ │ │ + ldr r3, [pc, #76] @ (a0bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a0c0 │ │ │ │ + bne.n a0b0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n a05e │ │ │ │ + bmi.n a04e │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n a05e │ │ │ │ + b.n a04e │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n a05e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrsh r2, [r2, r1] │ │ │ │ + b.n a04e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ movs r2, r4 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (a324 ) │ │ │ │ + ldr r5, [pc, #556] @ (a314 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (a328 ) │ │ │ │ - ldr r3, [pc, #528] @ (a32c ) │ │ │ │ + ldr r2, [pc, #528] @ (a318 ) │ │ │ │ + ldr r3, [pc, #528] @ (a31c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n a14c │ │ │ │ + b.n a13c │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (a330 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (a320 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a2c8 │ │ │ │ + bne.w a2b8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a128 │ │ │ │ + beq.n a118 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n a186 │ │ │ │ + b.n a176 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (a330 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (a320 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a2c8 │ │ │ │ + bne.w a2b8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a162 │ │ │ │ + beq.n a152 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n a1c0 │ │ │ │ + b.n a1b0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (a330 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (a320 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a2c8 │ │ │ │ + bne.w a2b8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a19c │ │ │ │ + beq.n a18c │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n a1f8 │ │ │ │ + b.n a1e8 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (a330 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (a320 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a2c8 │ │ │ │ + bne.n a2b8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a1d6 │ │ │ │ + beq.n a1c6 │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n a230 │ │ │ │ + b.n a220 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (a330 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (a320 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a2c8 │ │ │ │ + bne.n a2b8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a20e │ │ │ │ + beq.n a1fe │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n a266 │ │ │ │ + b.n a256 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (a330 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (a320 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, a2c8 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, a2b8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a246 │ │ │ │ + beq.n a236 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n a2f6 │ │ │ │ + bne.n a2e6 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n a310 │ │ │ │ + bne.n a300 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, a2da │ │ │ │ + cbz r3, a2ca │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n a2da │ │ │ │ + b.n a2ca │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, a2da │ │ │ │ + cbz r3, a2ca │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (a334 ) │ │ │ │ - ldr r3, [pc, #76] @ (a32c ) │ │ │ │ + ldr r2, [pc, #88] @ (a324 ) │ │ │ │ + ldr r3, [pc, #76] @ (a31c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a320 │ │ │ │ + bne.n a310 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n a2be │ │ │ │ + bmi.n a2ae │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n a2be │ │ │ │ + b.n a2ae │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n a2be │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + b.n a2ae │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ movs r2, r4 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (a584 ) │ │ │ │ + ldr r5, [pc, #556] @ (a574 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (a588 ) │ │ │ │ - ldr r3, [pc, #528] @ (a58c ) │ │ │ │ + ldr r2, [pc, #528] @ (a578 ) │ │ │ │ + ldr r3, [pc, #528] @ (a57c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n a3ac │ │ │ │ + b.n a39c │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (a590 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (a580 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a528 │ │ │ │ + bne.w a518 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a388 │ │ │ │ + beq.n a378 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n a3e6 │ │ │ │ + b.n a3d6 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (a590 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (a580 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a528 │ │ │ │ + bne.w a518 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3c2 │ │ │ │ + beq.n a3b2 │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n a420 │ │ │ │ + b.n a410 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (a590 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (a580 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a528 │ │ │ │ + bne.w a518 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3fc │ │ │ │ + beq.n a3ec │ │ │ │ vldr d10, [sp, #8] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n a458 │ │ │ │ + b.n a448 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (a590 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (a580 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a528 │ │ │ │ + bne.n a518 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a436 │ │ │ │ + beq.n a426 │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n a490 │ │ │ │ + b.n a480 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (a590 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (a580 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a528 │ │ │ │ + bne.n a518 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a46e │ │ │ │ + beq.n a45e │ │ │ │ vldr d12, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n a4c6 │ │ │ │ + b.n a4b6 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (a590 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (a580 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, a528 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, a518 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a4a6 │ │ │ │ + beq.n a496 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #24] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n a556 │ │ │ │ + bne.n a546 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n a570 │ │ │ │ + bne.n a560 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, a53a │ │ │ │ + cbz r3, a52a │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n a53a │ │ │ │ + b.n a52a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, a53a │ │ │ │ + cbz r3, a52a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (a594 ) │ │ │ │ - ldr r3, [pc, #76] @ (a58c ) │ │ │ │ + ldr r2, [pc, #88] @ (a584 ) │ │ │ │ + ldr r3, [pc, #76] @ (a57c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a580 │ │ │ │ + bne.n a570 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n a51e │ │ │ │ + bmi.n a50e │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n a51e │ │ │ │ + b.n a50e │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n a51e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + b.n a50e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ movs r2, r4 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r6, [r0, r6] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (a7e4 ) │ │ │ │ + ldr r5, [pc, #556] @ (a7d4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (a7e8 ) │ │ │ │ - ldr r3, [pc, #528] @ (a7ec ) │ │ │ │ + ldr r2, [pc, #528] @ (a7d8 ) │ │ │ │ + ldr r3, [pc, #528] @ (a7dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n a60c │ │ │ │ + b.n a5fc │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (a7f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (a7e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a788 │ │ │ │ + bne.w a778 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a5e8 │ │ │ │ + beq.n a5d8 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n a646 │ │ │ │ + b.n a636 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (a7f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (a7e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a788 │ │ │ │ + bne.w a778 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a622 │ │ │ │ + beq.n a612 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n a680 │ │ │ │ + b.n a670 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (a7f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (a7e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a788 │ │ │ │ + bne.w a778 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a65c │ │ │ │ + beq.n a64c │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n a6b8 │ │ │ │ + b.n a6a8 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (a7f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (a7e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a788 │ │ │ │ + bne.n a778 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a696 │ │ │ │ + beq.n a686 │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n a6f0 │ │ │ │ + b.n a6e0 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (a7f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (a7e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a788 │ │ │ │ + bne.n a778 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6ce │ │ │ │ + beq.n a6be │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n a726 │ │ │ │ + b.n a716 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (a7f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (a7e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, a788 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, a778 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a706 │ │ │ │ + beq.n a6f6 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n a7b6 │ │ │ │ + bne.n a7a6 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n a7d0 │ │ │ │ + bne.n a7c0 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, a79a │ │ │ │ + cbz r3, a78a │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n a79a │ │ │ │ + b.n a78a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, a79a │ │ │ │ + cbz r3, a78a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (a7f4 ) │ │ │ │ - ldr r3, [pc, #76] @ (a7ec ) │ │ │ │ + ldr r2, [pc, #88] @ (a7e4 ) │ │ │ │ + ldr r3, [pc, #76] @ (a7dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a7e0 │ │ │ │ + bne.n a7d0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n a77e │ │ │ │ + bmi.n a76e │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n a77e │ │ │ │ + b.n a76e │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n a77e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + b.n a76e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ movs r2, r4 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #892] @ (ab94 ) │ │ │ │ + ldr r5, [pc, #892] @ (ab84 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #852] @ (ab98 ) │ │ │ │ - ldr r3, [pc, #852] @ (ab9c ) │ │ │ │ + ldr r2, [pc, #852] @ (ab88 ) │ │ │ │ + ldr r3, [pc, #852] @ (ab8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n a878 │ │ │ │ + b.n a868 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #832] @ (aba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #832] @ (ab90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aae8 │ │ │ │ + bne.w aad8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a854 │ │ │ │ + beq.n a844 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - b.n a8b2 │ │ │ │ + b.n a8a2 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #776] @ (aba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #776] @ (ab90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aae8 │ │ │ │ + bne.w aad8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a88e │ │ │ │ + beq.n a87e │ │ │ │ vldr d9, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n a8ec │ │ │ │ + b.n a8dc │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #716] @ (aba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (ab90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aae8 │ │ │ │ + bne.w aad8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a8c8 │ │ │ │ + beq.n a8b8 │ │ │ │ vldr d11, [sp, #8] │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - b.n a926 │ │ │ │ + b.n a916 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #660] @ (aba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #660] @ (ab90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aae8 │ │ │ │ + bne.w aad8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a902 │ │ │ │ + beq.n a8f2 │ │ │ │ vldr d10, [sp, #56] @ 0x38 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n a960 │ │ │ │ + b.n a950 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #600] @ (aba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #600] @ (ab90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aae8 │ │ │ │ + bne.w aad8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a93c │ │ │ │ + beq.n a92c │ │ │ │ vldr d12, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n a99a │ │ │ │ + b.n a98a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #544] @ (aba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #544] @ (ab90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aae8 │ │ │ │ + bne.w aad8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a976 │ │ │ │ + beq.n a966 │ │ │ │ vldr d13, [sp, #32] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n a9d4 │ │ │ │ + b.n a9c4 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #484] @ (aba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #484] @ (ab90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aae8 │ │ │ │ + bne.w aad8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9b0 │ │ │ │ + beq.n a9a0 │ │ │ │ vldr d14, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ - b.n aa0c │ │ │ │ + b.n a9fc │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (aba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (ab90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aae8 │ │ │ │ + bne.n aad8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9ea │ │ │ │ + beq.n a9da │ │ │ │ vldr d15, [sp, #72] @ 0x48 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n aa44 │ │ │ │ + b.n aa34 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #372] @ (aba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #372] @ (ab90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aae8 │ │ │ │ + bne.n aad8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aa22 │ │ │ │ + beq.n aa12 │ │ │ │ vadd.f64 d5, d10, d12 │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d14, d14, d15 │ │ │ │ vldr d6, [sp, #24] │ │ │ │ vadd.f64 d5, d5, d13 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ vadd.f64 d6, d14, d6 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n ab16 │ │ │ │ + bne.n ab06 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n ab50 │ │ │ │ + bne.n ab40 │ │ │ │ vmov r3, s11 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n ab36 │ │ │ │ + bne.n ab26 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n ab2a │ │ │ │ + bne.n ab1a │ │ │ │ vmov.f64 d7, d5 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n ab8e │ │ │ │ + beq.n ab7e │ │ │ │ vmov.f64 d5, d7 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, aafa │ │ │ │ + cbz r3, aaea │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n aafa │ │ │ │ + b.n aaea │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, aafa │ │ │ │ + cbz r3, aaea │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #168] @ (aba4 ) │ │ │ │ - ldr r3, [pc, #156] @ (ab9c ) │ │ │ │ + ldr r2, [pc, #168] @ (ab94 ) │ │ │ │ + ldr r3, [pc, #156] @ (ab8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ab8a │ │ │ │ + bne.n ab7a │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d15} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n ab60 │ │ │ │ + bpl.n ab50 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n ab74 │ │ │ │ + beq.n ab64 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n aade │ │ │ │ - b.n aad0 │ │ │ │ + bgt.n aace │ │ │ │ + b.n aac0 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n ab84 │ │ │ │ + bne.n ab74 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n aaae │ │ │ │ + beq.n aa9e │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n ab74 │ │ │ │ + b.n ab64 │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n aaa0 │ │ │ │ + bmi.n aa90 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n ab20 │ │ │ │ + b.n ab10 │ │ │ │ vcmp.f64 d5, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n ab36 │ │ │ │ + bvc.n ab26 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n aad0 │ │ │ │ + bne.n aac0 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f64 d6, d5 │ │ │ │ - b.n aade │ │ │ │ + b.n aace │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n ab2a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n ab1a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ vmov.f64 d6, d5 │ │ │ │ - b.n aade │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + b.n aace │ │ │ │ + strb r2, [r4, r3] │ │ │ │ movs r2, r4 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r2, [r7, r2] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ movs r2, r4 │ │ │ │ - b.w bcba4 │ │ │ │ - b.w bdb38 │ │ │ │ + b.w bb3fc │ │ │ │ + b.w bc390 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #1 │ │ │ │ - b.w 7334 │ │ │ │ + b.w 7324 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - b.w 735c │ │ │ │ + b.w 734c │ │ │ │ mov r0, r1 │ │ │ │ - b.w 77a0 │ │ │ │ + b.w 7790 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #280] @ (acf0 ) │ │ │ │ + ldr r1, [pc, #280] @ (ace0 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #280] @ (acf4 ) │ │ │ │ + ldr r2, [pc, #280] @ (ace4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #280] @ (acf8 ) │ │ │ │ + ldr r3, [pc, #280] @ (ace8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ dmb ish │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac6c │ │ │ │ + bne.n ac5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ movw r4, #19025 @ 0x4a51 │ │ │ │ movt r4, #22099 @ 0x5653 │ │ │ │ strb.w r0, [sp, #24] │ │ │ │ movw r0, #27745 @ 0x6c61 │ │ │ │ movt r0, #25973 @ 0x6575 │ │ │ │ strd r4, r0, [sp, #16] │ │ │ │ ldrb.w r0, [r2, #1]! │ │ │ │ mov ip, r3 │ │ │ │ adds r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac14 │ │ │ │ + bne.n ac04 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n ac84 │ │ │ │ - ldr r1, [pc, #212] @ (acfc ) │ │ │ │ + beq.n ac74 │ │ │ │ + ldr r1, [pc, #212] @ (acec ) │ │ │ │ add r4, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r1, pc │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7668 │ │ │ │ + blx 7658 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8214 │ │ │ │ + bl 8204 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, ac62 │ │ │ │ + cbz r3, ac52 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ac4c │ │ │ │ + bne.n ac3c │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ace2 │ │ │ │ - ldr r3, [pc, #156] @ (ad00 ) │ │ │ │ + beq.n acd2 │ │ │ │ + ldr r3, [pc, #156] @ (acf0 ) │ │ │ │ add r3, pc │ │ │ │ dmb ish │ │ │ │ str r4, [r3, #24] │ │ │ │ - ldr r2, [pc, #148] @ (ad04 ) │ │ │ │ - ldr r3, [pc, #132] @ (acf4 ) │ │ │ │ + ldr r2, [pc, #148] @ (acf4 ) │ │ │ │ + ldr r3, [pc, #132] @ (ace4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n acea │ │ │ │ + bne.n acda │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movw r3, #19025 @ 0x4a51 │ │ │ │ movt r3, #22099 @ 0x5653 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n ac26 │ │ │ │ + bne.n ac16 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ movw r3, #27745 @ 0x6c61 │ │ │ │ movt r3, #25973 @ 0x6575 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n ac26 │ │ │ │ + bne.n ac16 │ │ │ │ add r4, sp, #4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ - blx 7034 │ │ │ │ + blx 7024 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8214 │ │ │ │ + bl 8204 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, acd6 │ │ │ │ + cbz r3, acc6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n acbc │ │ │ │ + bne.n acac │ │ │ │ dmb ish │ │ │ │ - cbnz r2, acd6 │ │ │ │ + cbnz r2, acc6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [pc, #48] @ (ad08 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [pc, #48] @ (acf8 ) │ │ │ │ add r3, pc │ │ │ │ dmb ish │ │ │ │ str r4, [r3, #24] │ │ │ │ - b.n ac6c │ │ │ │ + b.n ac5c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 7580 │ │ │ │ - b.n ac62 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 7570 │ │ │ │ + b.n ac52 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r4, [r4, r4] │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ movs r2, r4 │ │ │ │ - add ip, r9 │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r6, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ movs r2, r4 │ │ │ │ - str r0, [r0, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ movs r2, r4 │ │ │ │ - strb r4, [r7, r5] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ movs r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - b.w 7100 │ │ │ │ + b.w 70f0 │ │ │ │ mov r0, r1 │ │ │ │ - b.w 7418 │ │ │ │ + b.w 7408 │ │ │ │ nop │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ movs r0, #0 │ │ │ │ strb r3, [r1, #16] │ │ │ │ strb r0, [r1, #0] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n ad32 │ │ │ │ + bhi.n ad22 │ │ │ │ tbb [pc, r3] │ │ │ │ asrs r5, r2, #20 │ │ │ │ subs r6, r3, r4 │ │ │ │ lsls r6, r2, #12 │ │ │ │ ldrd r3, r0, [r2] │ │ │ │ strd r3, r0, [r1] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [r1, #8] │ │ │ │ - cbz r3, ad6e │ │ │ │ + cbz r3, ad5e │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ad44 │ │ │ │ + bne.n ad34 │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ ldrd r2, r3, [r2] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -5036,15 +5036,15 @@ │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ movs r0, #0 │ │ │ │ strb r3, [r1, #16] │ │ │ │ strb r0, [r1, #0] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n ad88 │ │ │ │ + bhi.n ad78 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r3, r0, #12 │ │ │ │ asrs r1, r3, #24 │ │ │ │ lsls r1, r2, #16 │ │ │ │ bx lr │ │ │ │ push {r4, r5} │ │ │ │ movs r3, #0 │ │ │ │ @@ -5064,1272 +5064,1272 @@ │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ strb r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - b.w 7428 │ │ │ │ + b.w 7418 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - b.w 7384 >(QDataStream&, QJSValue&)@plt> │ │ │ │ + b.w 7374 >(QDataStream&, QJSValue&)@plt> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (ae24 ) │ │ │ │ + ldr r5, [pc, #76] @ (ae14 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #28] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n adf4 │ │ │ │ - ldr r3, [pc, #60] @ (ae28 ) │ │ │ │ + bpl.n ade4 │ │ │ │ + ldr r3, [pc, #60] @ (ae18 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #32] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ade8 │ │ │ │ - ldr r3, [pc, #40] @ (ae2c ) │ │ │ │ + beq.n add8 │ │ │ │ + ldr r3, [pc, #40] @ (ae1c ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #32] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n ade8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n add8 │ │ │ │ nop │ │ │ │ - strb r0, [r7, r1] │ │ │ │ + strb r0, [r1, r2] │ │ │ │ movs r2, r4 │ │ │ │ - strb r2, [r5, r1] │ │ │ │ + strb r2, [r7, r1] │ │ │ │ movs r2, r4 │ │ │ │ - orrs r2, r0 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (ae8c ) │ │ │ │ + ldr r5, [pc, #76] @ (ae7c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n ae5c │ │ │ │ - ldr r3, [pc, #60] @ (ae90 ) │ │ │ │ + bpl.n ae4c │ │ │ │ + ldr r3, [pc, #60] @ (ae80 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #36 @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae50 │ │ │ │ - ldr r3, [pc, #40] @ (ae94 ) │ │ │ │ + beq.n ae40 │ │ │ │ + ldr r3, [pc, #40] @ (ae84 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n ae50 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n ae40 │ │ │ │ nop │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ movs r2, r4 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ movs r2, r4 │ │ │ │ - cmp r2, r4 │ │ │ │ + subs r5, #194 @ 0xc2 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (aef4 ) │ │ │ │ + ldr r5, [pc, #76] @ (aee4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n aec4 │ │ │ │ - ldr r3, [pc, #60] @ (aef8 ) │ │ │ │ + bpl.n aeb4 │ │ │ │ + ldr r3, [pc, #60] @ (aee8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #44 @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aeb8 │ │ │ │ - ldr r3, [pc, #40] @ (aefc ) │ │ │ │ + beq.n aea8 │ │ │ │ + ldr r3, [pc, #40] @ (aeec ) │ │ │ │ movs r2, #10 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n aeb8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n aea8 │ │ │ │ nop │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ movs r2, r4 │ │ │ │ - strh r2, [r3, r6] │ │ │ │ + strh r2, [r5, r6] │ │ │ │ movs r2, r4 │ │ │ │ - negs r6, r2 │ │ │ │ + subs r5, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (af5c ) │ │ │ │ + ldr r5, [pc, #76] @ (af4c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n af2c │ │ │ │ - ldr r3, [pc, #60] @ (af60 ) │ │ │ │ + bpl.n af1c │ │ │ │ + ldr r3, [pc, #60] @ (af50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af20 │ │ │ │ - ldr r3, [pc, #40] @ (af64 ) │ │ │ │ + beq.n af10 │ │ │ │ + ldr r3, [pc, #40] @ (af54 ) │ │ │ │ movs r2, #5 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n af20 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n af10 │ │ │ │ nop │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r0, [r2, r5] │ │ │ │ movs r2, r4 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ movs r2, r4 │ │ │ │ - rors r2, r7 │ │ │ │ + subs r5, #26 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (afc4 ) │ │ │ │ + ldr r5, [pc, #76] @ (afb4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n af94 │ │ │ │ - ldr r3, [pc, #60] @ (afc8 ) │ │ │ │ + bpl.n af84 │ │ │ │ + ldr r3, [pc, #60] @ (afb8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af88 │ │ │ │ - ldr r3, [pc, #40] @ (afcc ) │ │ │ │ + beq.n af78 │ │ │ │ + ldr r3, [pc, #40] @ (afbc ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #64] @ 0x40 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n af88 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n af78 │ │ │ │ nop │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ movs r2, r4 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ movs r2, r4 │ │ │ │ - adcs r2, r4 │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #752] @ (b2e0 ) │ │ │ │ + ldr r7, [pc, #752] @ (b2d0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r7, pc │ │ │ │ - ldr r2, [pc, #744] @ (b2e4 ) │ │ │ │ + ldr r2, [pc, #744] @ (b2d4 ) │ │ │ │ add r5, sp, #20 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #732] @ (b2e8 ) │ │ │ │ + ldr r3, [pc, #732] @ (b2d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n b040 │ │ │ │ + b.n b030 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b0d0 │ │ │ │ + bne.n b0c0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b026 │ │ │ │ - ldr.w sl, [pc, #668] @ b2ec │ │ │ │ + beq.n b016 │ │ │ │ + ldr.w sl, [pc, #668] @ b2dc │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #664] @ b2f0 │ │ │ │ + ldr.w r9, [pc, #664] @ b2e0 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #68 @ 0x44 │ │ │ │ - b.n b080 │ │ │ │ + b.n b070 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #72] @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, b0d0 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, b0c0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b102 │ │ │ │ + bne.n b0f2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n b06a │ │ │ │ + bmi.n b05a │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b06a │ │ │ │ - ldr r3, [pc, #576] @ (b2f4 ) │ │ │ │ + beq.n b05a │ │ │ │ + ldr r3, [pc, #576] @ (b2e4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #72] @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b06a │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b05a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, b0e2 │ │ │ │ + cbz r3, b0d2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #532] @ (b2f8 ) │ │ │ │ - ldr r3, [pc, #512] @ (b2e8 ) │ │ │ │ + ldr r2, [pc, #532] @ (b2e8 ) │ │ │ │ + ldr r3, [pc, #512] @ (b2d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b2d4 │ │ │ │ + bne.w b2c4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #32 │ │ │ │ - cbnz r3, b124 │ │ │ │ - b.n b172 │ │ │ │ + cbnz r3, b114 │ │ │ │ + b.n b162 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b0d0 │ │ │ │ + bne.n b0c0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b10a │ │ │ │ + beq.n b0fa │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n b15a │ │ │ │ + b.n b14a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #440] @ (b2fc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #440] @ (b2ec ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b0d0 │ │ │ │ + bne.n b0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b138 │ │ │ │ + beq.n b128 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #24 │ │ │ │ - cbz r3, b19c │ │ │ │ - vldr d7, [pc, #356] @ b2d8 │ │ │ │ + cbz r3, b18c │ │ │ │ + vldr d7, [pc, #356] @ b2c8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b0e2 │ │ │ │ + beq.n b0d2 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n b0e2 │ │ │ │ + b.n b0d2 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b0d0 │ │ │ │ + bne.n b0c0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b182 │ │ │ │ - ldr.w sl, [pc, #340] @ b300 │ │ │ │ + beq.n b172 │ │ │ │ + ldr.w sl, [pc, #340] @ b2f0 │ │ │ │ add.w r8, sp, #16 │ │ │ │ - ldr.w r9, [pc, #336] @ b304 │ │ │ │ + ldr.w r9, [pc, #336] @ b2f4 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #76 @ 0x4c │ │ │ │ - b.n b1da │ │ │ │ + b.n b1ca │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #80] @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b0d0 │ │ │ │ + bne.w b0c0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, b228 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, b218 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n b1c0 │ │ │ │ + bmi.n b1b0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1c0 │ │ │ │ - ldr r3, [pc, #252] @ (b308 ) │ │ │ │ + beq.n b1b0 │ │ │ │ + ldr r3, [pc, #252] @ (b2f8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b1c0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b1b0 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n b250 │ │ │ │ + b.n b240 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #212] @ (b30c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #212] @ (b2fc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b0d0 │ │ │ │ + bne.w b0c0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b22c │ │ │ │ + beq.n b21c │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #28 │ │ │ │ - b.n b284 │ │ │ │ + b.n b274 │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b0d0 │ │ │ │ + bne.w b0c0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b268 │ │ │ │ + beq.n b258 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n b2ba │ │ │ │ + b.n b2aa │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (b30c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (b2fc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b0d0 │ │ │ │ + bne.w b0c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b296 │ │ │ │ + beq.n b286 │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ vadd.f64 d7, d8, d7 │ │ │ │ - b.n b176 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n b166 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ... │ │ │ │ - ldr r4, [pc, #1000] @ (b6cc ) │ │ │ │ + ldr r5, [pc, #40] @ (b2fc ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r4, [pc, #944] @ (b698 ) │ │ │ │ + ldr r4, [pc, #1008] @ (b6c8 ) │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r6, [r0, r0] │ │ │ │ movs r2, r4 │ │ │ │ - str r2, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ movs r2, r4 │ │ │ │ - lsls r6, r1 │ │ │ │ + subs r3, #174 @ 0xae │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [pc, #40] @ (b324 ) │ │ │ │ + ldr r4, [pc, #104] @ (b354 ) │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ movs r2, r4 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r2, #86 @ 0x56 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r8, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r9, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #744] @ (b620 ) │ │ │ │ + ldr r7, [pc, #744] @ (b610 ) │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #740] @ (b624 ) │ │ │ │ + ldr r2, [pc, #740] @ (b614 ) │ │ │ │ add r7, pc │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ mov r6, r1 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ add r5, sp, #24 │ │ │ │ - ldr r3, [pc, #724] @ (b628 ) │ │ │ │ + ldr r3, [pc, #724] @ (b618 ) │ │ │ │ strd r8, r9, [sp, #40] @ 0x28 │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n b380 │ │ │ │ + b.n b370 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b410 │ │ │ │ + bne.n b400 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b366 │ │ │ │ - ldr.w sl, [pc, #668] @ b62c │ │ │ │ + beq.n b356 │ │ │ │ + ldr.w sl, [pc, #668] @ b61c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #664] @ b630 │ │ │ │ + ldr.w r9, [pc, #664] @ b620 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #84 @ 0x54 │ │ │ │ - b.n b3c0 │ │ │ │ + b.n b3b0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #88] @ 0x58 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, b410 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, b400 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b442 │ │ │ │ + bne.n b432 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n b3aa │ │ │ │ + bmi.n b39a │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b3aa │ │ │ │ - ldr r3, [pc, #576] @ (b634 ) │ │ │ │ + beq.n b39a │ │ │ │ + ldr r3, [pc, #576] @ (b624 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b3aa │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b39a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, b422 │ │ │ │ + cbz r3, b412 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #532] @ (b638 ) │ │ │ │ - ldr r3, [pc, #512] @ (b628 ) │ │ │ │ + ldr r2, [pc, #532] @ (b628 ) │ │ │ │ + ldr r3, [pc, #512] @ (b618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b614 │ │ │ │ + bne.w b604 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #16 │ │ │ │ - cbnz r3, b464 │ │ │ │ - b.n b4b2 │ │ │ │ + cbnz r3, b454 │ │ │ │ + b.n b4a2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b410 │ │ │ │ + bne.n b400 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b44a │ │ │ │ + beq.n b43a │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n b49a │ │ │ │ + b.n b48a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #440] @ (b63c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #440] @ (b62c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b410 │ │ │ │ + bne.n b400 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b478 │ │ │ │ + beq.n b468 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #28 │ │ │ │ - cbnz r3, b4dc │ │ │ │ - vldr d7, [pc, #356] @ b618 │ │ │ │ + cbnz r3, b4cc │ │ │ │ + vldr d7, [pc, #356] @ b608 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b422 │ │ │ │ + beq.n b412 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n b422 │ │ │ │ + b.n b412 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b410 │ │ │ │ + bne.n b400 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b4c2 │ │ │ │ - ldr.w sl, [pc, #340] @ b640 │ │ │ │ + beq.n b4b2 │ │ │ │ + ldr.w sl, [pc, #340] @ b630 │ │ │ │ add.w r8, sp, #32 │ │ │ │ - ldr.w r9, [pc, #336] @ b644 │ │ │ │ + ldr.w r9, [pc, #336] @ b634 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #92 @ 0x5c │ │ │ │ - b.n b51a │ │ │ │ + b.n b50a │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b410 │ │ │ │ + bne.w b400 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, b568 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, b558 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n b500 │ │ │ │ + bmi.n b4f0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b500 │ │ │ │ - ldr r3, [pc, #252] @ (b648 ) │ │ │ │ + beq.n b4f0 │ │ │ │ + ldr r3, [pc, #252] @ (b638 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b500 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b4f0 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n b590 │ │ │ │ + b.n b580 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #212] @ (b64c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #212] @ (b63c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b410 │ │ │ │ + bne.w b400 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b56c │ │ │ │ + beq.n b55c │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #20 │ │ │ │ - b.n b5c4 │ │ │ │ + b.n b5b4 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b410 │ │ │ │ + bne.w b400 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b5a8 │ │ │ │ + beq.n b598 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n b5fa │ │ │ │ + b.n b5ea │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (b64c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (b63c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b410 │ │ │ │ + bne.w b400 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b5d6 │ │ │ │ + beq.n b5c6 │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ vadd.f64 d7, d8, d7 │ │ │ │ - b.n b4b6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n b4a6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ... │ │ │ │ - ldr r1, [pc, #712] @ (b8ec ) │ │ │ │ + ldr r1, [pc, #776] @ (b91c ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r1, [pc, #664] @ (b8c0 ) │ │ │ │ + ldr r1, [pc, #728] @ (b8f0 ) │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #728] @ (b908 ) │ │ │ │ + ldr r6, [pc, #792] @ (b938 ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r6, [pc, #712] @ (b8fc ) │ │ │ │ + ldr r6, [pc, #776] @ (b92c ) │ │ │ │ movs r2, r4 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #808] @ (b964 ) │ │ │ │ + ldr r0, [pc, #872] @ (b994 ) │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #376] @ (b7bc ) │ │ │ │ + ldr r5, [pc, #440] @ (b7ec ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r5, [pc, #368] @ (b7b8 ) │ │ │ │ + ldr r5, [pc, #432] @ (b7e8 ) │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + adds r7, #22 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (b6ac ) │ │ │ │ + ldr r5, [pc, #76] @ (b69c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n b67c │ │ │ │ - ldr r3, [pc, #60] @ (b6b0 ) │ │ │ │ + bpl.n b66c │ │ │ │ + ldr r3, [pc, #60] @ (b6a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b670 │ │ │ │ - ldr r3, [pc, #40] @ (b6b4 ) │ │ │ │ + beq.n b660 │ │ │ │ + ldr r3, [pc, #40] @ (b6a4 ) │ │ │ │ movs r2, #5 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #104] @ 0x68 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b670 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b660 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #960] @ (ba70 ) │ │ │ │ + ldr r4, [pc, #0] @ (b6a0 ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r3, [pc, #904] @ (ba3c ) │ │ │ │ + ldr r3, [pc, #968] @ (ba6c ) │ │ │ │ movs r2, r4 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + adds r5, #202 @ 0xca │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (b714 ) │ │ │ │ + ldr r5, [pc, #76] @ (b704 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #108] @ 0x6c │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n b6e4 │ │ │ │ - ldr r3, [pc, #60] @ (b718 ) │ │ │ │ + bpl.n b6d4 │ │ │ │ + ldr r3, [pc, #60] @ (b708 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #108 @ 0x6c │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b6d8 │ │ │ │ - ldr r3, [pc, #40] @ (b71c ) │ │ │ │ + beq.n b6c8 │ │ │ │ + ldr r3, [pc, #40] @ (b70c ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #112] @ 0x70 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b6d8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b6c8 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #544] @ (b938 ) │ │ │ │ + ldr r3, [pc, #608] @ (b968 ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r3, [pc, #488] @ (b904 ) │ │ │ │ + ldr r3, [pc, #552] @ (b934 ) │ │ │ │ movs r2, r4 │ │ │ │ - subs r2, #18 │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (b77c ) │ │ │ │ + ldr r5, [pc, #76] @ (b76c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n b74c │ │ │ │ - ldr r3, [pc, #60] @ (b780 ) │ │ │ │ + bpl.n b73c │ │ │ │ + ldr r3, [pc, #60] @ (b770 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #116 @ 0x74 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b740 │ │ │ │ - ldr r3, [pc, #40] @ (b784 ) │ │ │ │ + beq.n b730 │ │ │ │ + ldr r3, [pc, #40] @ (b774 ) │ │ │ │ movs r2, #25 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b740 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b730 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #128] @ (b800 ) │ │ │ │ + ldr r3, [pc, #192] @ (b830 ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r3, [pc, #72] @ (b7cc ) │ │ │ │ + ldr r3, [pc, #136] @ (b7fc ) │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + adds r5, #14 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #80] @ (b7e8 ) │ │ │ │ + ldr r5, [pc, #80] @ (b7d8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n b7b6 │ │ │ │ - ldr r3, [pc, #64] @ (b7ec ) │ │ │ │ + bpl.n b7a6 │ │ │ │ + ldr r3, [pc, #64] @ (b7dc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #124 @ 0x7c │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b7a8 │ │ │ │ - ldr r3, [pc, #40] @ (b7f0 ) │ │ │ │ + beq.n b798 │ │ │ │ + ldr r3, [pc, #40] @ (b7e0 ) │ │ │ │ movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r5, #128] @ 0x80 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b7a8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b798 │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #736] @ (bacc ) │ │ │ │ + ldr r2, [pc, #800] @ (bafc ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r2, [pc, #680] @ (ba98 ) │ │ │ │ + ldr r2, [pc, #744] @ (bac8 ) │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ movs r3, r1 │ │ │ │ - b.w b7db0 │ │ │ │ + b.w b83ac │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #396] @ (b998 ) │ │ │ │ + ldr r2, [pc, #396] @ (b988 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #396] @ (b99c ) │ │ │ │ + ldr r6, [pc, #396] @ (b98c ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #388] @ (b9a0 ) │ │ │ │ + ldr r3, [pc, #388] @ (b990 ) │ │ │ │ mov r7, r1 │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n b846 │ │ │ │ + b.n b836 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b8be │ │ │ │ + bne.n b8ae │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b82c │ │ │ │ + beq.n b81c │ │ │ │ add r5, sp, #12 │ │ │ │ - b.n b87a │ │ │ │ + b.n b86a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #320] @ (b9a4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #320] @ (b994 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b904 │ │ │ │ + bne.n b8f4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b858 │ │ │ │ + beq.n b848 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - cbz r1, b8a6 │ │ │ │ - ldr r3, [pc, #276] @ (b9a4 ) │ │ │ │ + cbz r1, b896 │ │ │ │ + ldr r3, [pc, #276] @ (b994 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #256] @ (b9a8 ) │ │ │ │ - ldr r3, [pc, #244] @ (b9a0 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #256] @ (b998 ) │ │ │ │ + ldr r3, [pc, #244] @ (b990 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b992 │ │ │ │ + bne.n b982 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b8a6 │ │ │ │ - ldr r4, [pc, #224] @ (b9ac ) │ │ │ │ + beq.n b896 │ │ │ │ + ldr r4, [pc, #224] @ (b99c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #132 @ 0x84 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n b93a │ │ │ │ - ldr r3, [pc, #200] @ (b9b0 ) │ │ │ │ + bpl.n b92a │ │ │ │ + ldr r3, [pc, #200] @ (b9a0 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n b8a6 │ │ │ │ + blx 7228 │ │ │ │ + b.n b896 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b8a6 │ │ │ │ - ldr r4, [pc, #160] @ (b9b4 ) │ │ │ │ + beq.n b896 │ │ │ │ + ldr r4, [pc, #160] @ (b9a4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #140 @ 0x8c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n b966 │ │ │ │ - ldr r3, [pc, #140] @ (b9b8 ) │ │ │ │ + bpl.n b956 │ │ │ │ + ldr r3, [pc, #140] @ (b9a8 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ - b.n b8f2 │ │ │ │ + b.n b8e2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8e4 │ │ │ │ - ldr r3, [pc, #116] @ (b9bc ) │ │ │ │ + beq.n b8d4 │ │ │ │ + ldr r3, [pc, #116] @ (b9ac ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b8e4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b8d4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b92a │ │ │ │ - ldr r3, [pc, #76] @ (b9c0 ) │ │ │ │ + beq.n b91a │ │ │ │ + ldr r3, [pc, #76] @ (b9b0 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n b92a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n b91a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r8, ip │ │ │ │ + add r8, lr │ │ │ │ movs r2, r4 │ │ │ │ - add r8, fp │ │ │ │ + add r8, sp │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, r8 │ │ │ │ + add r6, sl │ │ │ │ movs r2, r4 │ │ │ │ - ldr r1, [pc, #520] @ (bbb8 ) │ │ │ │ + ldr r1, [pc, #584] @ (bbe8 ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r1, [pc, #416] @ (bb54 ) │ │ │ │ + ldr r1, [pc, #480] @ (bb84 ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r1, [pc, #240] @ (baa8 ) │ │ │ │ + ldr r1, [pc, #304] @ (bad8 ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r1, [pc, #136] @ (ba44 ) │ │ │ │ + ldr r1, [pc, #200] @ (ba74 ) │ │ │ │ movs r2, r4 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #156 @ 0x9c │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ strd r1, r2, [sp, #28] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #740] @ (bcd0 ) │ │ │ │ + ldr r2, [pc, #740] @ (bcc0 ) │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (bcd4 ) │ │ │ │ + ldr r3, [pc, #736] @ (bcc4 ) │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n ba20 │ │ │ │ + b.n ba10 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbea │ │ │ │ + bne.w bbda │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ba04 │ │ │ │ + beq.n b9f4 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ mov r6, r8 │ │ │ │ @@ -6361,45 +6361,45 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n bb6a │ │ │ │ + b.n bb5a │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc34 │ │ │ │ + bne.w bc24 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, ip │ │ │ │ mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ mov r6, r8 │ │ │ │ @@ -6430,225 +6430,225 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n baba │ │ │ │ + beq.n baaa │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, bbca │ │ │ │ + cbz r3, bbba │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc98 │ │ │ │ + beq.n bc88 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (bcd8 ) │ │ │ │ - ldr r3, [pc, #256] @ (bcd4 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (bcc8 ) │ │ │ │ + ldr r3, [pc, #256] @ (bcc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bccc │ │ │ │ + bne.n bcbc │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bbca │ │ │ │ - ldr r4, [pc, #224] @ (bcdc ) │ │ │ │ + beq.n bbba │ │ │ │ + ldr r4, [pc, #224] @ (bccc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #148 @ 0x94 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n bc6c │ │ │ │ - ldr r3, [pc, #204] @ (bce0 ) │ │ │ │ + bpl.n bc5c │ │ │ │ + ldr r3, [pc, #204] @ (bcd0 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n bbca │ │ │ │ + blx 7228 │ │ │ │ + b.n bbba │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bbca │ │ │ │ - ldr r4, [pc, #156] @ (bce4 ) │ │ │ │ + beq.n bbba │ │ │ │ + ldr r4, [pc, #156] @ (bcd4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #156 @ 0x9c │ │ │ │ ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n bca0 │ │ │ │ - ldr r3, [pc, #136] @ (bce8 ) │ │ │ │ + bpl.n bc90 │ │ │ │ + ldr r3, [pc, #136] @ (bcd8 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ - b.n bc1e │ │ │ │ + b.n bc0e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc12 │ │ │ │ + beq.n bc02 │ │ │ │ movs r3, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (bcec ) │ │ │ │ + ldr r3, [pc, #112] @ (bcdc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #152] @ 0x98 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n bc12 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n bc02 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n bb9e │ │ │ │ + blx 7204 │ │ │ │ + b.n bb8e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc5e │ │ │ │ + beq.n bc4e │ │ │ │ movs r3, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (bcf0 ) │ │ │ │ + ldr r3, [pc, #64] @ (bce0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n bc5e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - orrs r0, r0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n bc4e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + orrs r0, r2 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3 │ │ │ │ + asrs r4, r5 │ │ │ │ movs r2, r4 │ │ │ │ - mov r4, sl │ │ │ │ + mov r4, ip │ │ │ │ movs r2, r4 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r9 │ │ │ │ movs r2, r4 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r0, r3 │ │ │ │ movs r2, r4 │ │ │ │ - cmp sl, lr │ │ │ │ + mov r2, r0 │ │ │ │ movs r2, r4 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ strd r1, r2, [sp, #28] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #740] @ (c000 ) │ │ │ │ + ldr r2, [pc, #740] @ (bff0 ) │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (c004 ) │ │ │ │ + ldr r3, [pc, #736] @ (bff4 ) │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n bd50 │ │ │ │ + b.n bd40 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bf1a │ │ │ │ + bne.w bf0a │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bd34 │ │ │ │ + beq.n bd24 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ mov r6, r8 │ │ │ │ @@ -6680,45 +6680,45 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n be9a │ │ │ │ + b.n be8a │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bf64 │ │ │ │ + bne.w bf54 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, ip │ │ │ │ mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ mov r6, r8 │ │ │ │ @@ -6749,225 +6749,225 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bdea │ │ │ │ + beq.n bdda │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, befa │ │ │ │ + cbz r3, beea │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bfc8 │ │ │ │ + beq.n bfb8 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (c008 ) │ │ │ │ - ldr r3, [pc, #256] @ (c004 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (bff8 ) │ │ │ │ + ldr r3, [pc, #256] @ (bff4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bffc │ │ │ │ + bne.n bfec │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n befa │ │ │ │ - ldr r4, [pc, #224] @ (c00c ) │ │ │ │ + beq.n beea │ │ │ │ + ldr r4, [pc, #224] @ (bffc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #164 @ 0xa4 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n bf9c │ │ │ │ - ldr r3, [pc, #204] @ (c010 ) │ │ │ │ + bpl.n bf8c │ │ │ │ + ldr r3, [pc, #204] @ (c000 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n befa │ │ │ │ + blx 7228 │ │ │ │ + b.n beea │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n befa │ │ │ │ - ldr r4, [pc, #156] @ (c014 ) │ │ │ │ + beq.n beea │ │ │ │ + ldr r4, [pc, #156] @ (c004 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #172 @ 0xac │ │ │ │ ldr.w r3, [r4, #172] @ 0xac │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n bfd0 │ │ │ │ - ldr r3, [pc, #136] @ (c018 ) │ │ │ │ + bpl.n bfc0 │ │ │ │ + ldr r3, [pc, #136] @ (c008 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ - b.n bf4e │ │ │ │ + b.n bf3e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf42 │ │ │ │ + beq.n bf32 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (c01c ) │ │ │ │ + ldr r3, [pc, #112] @ (c00c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n bf42 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n bf32 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n bece │ │ │ │ + blx 7204 │ │ │ │ + b.n bebe │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf8e │ │ │ │ + beq.n bf7e │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (c020 ) │ │ │ │ + ldr r3, [pc, #64] @ (c010 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #176] @ 0xb0 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n bf8e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r7, #208 @ 0xd0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n bf7e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ movs r2, r4 │ │ │ │ - orrs r4, r4 │ │ │ │ + orrs r4, r6 │ │ │ │ movs r2, r4 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r6, r3 │ │ │ │ movs r2, r4 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r0, r5 │ │ │ │ movs r2, r4 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r2 │ │ │ │ movs r2, r4 │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + cmp r4, #172 @ 0xac │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ strd r1, r2, [sp, #28] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #740] @ (c330 ) │ │ │ │ + ldr r2, [pc, #740] @ (c320 ) │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (c334 ) │ │ │ │ + ldr r3, [pc, #736] @ (c324 ) │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n c080 │ │ │ │ + b.n c070 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c24a │ │ │ │ + bne.w c23a │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c064 │ │ │ │ + beq.n c054 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ mov r6, r8 │ │ │ │ @@ -6999,45 +6999,45 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n c1ca │ │ │ │ + b.n c1ba │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c294 │ │ │ │ + bne.w c284 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, ip │ │ │ │ mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ mov r6, r8 │ │ │ │ @@ -7068,175 +7068,175 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c11a │ │ │ │ + beq.n c10a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, c22a │ │ │ │ + cbz r3, c21a │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c2f8 │ │ │ │ + beq.n c2e8 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (c338 ) │ │ │ │ - ldr r3, [pc, #256] @ (c334 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (c328 ) │ │ │ │ + ldr r3, [pc, #256] @ (c324 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c32c │ │ │ │ + bne.n c31c │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c22a │ │ │ │ - ldr r4, [pc, #224] @ (c33c ) │ │ │ │ + beq.n c21a │ │ │ │ + ldr r4, [pc, #224] @ (c32c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #180 @ 0xb4 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n c2cc │ │ │ │ - ldr r3, [pc, #204] @ (c340 ) │ │ │ │ + bpl.n c2bc │ │ │ │ + ldr r3, [pc, #204] @ (c330 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n c22a │ │ │ │ + blx 7228 │ │ │ │ + b.n c21a │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c22a │ │ │ │ - ldr r4, [pc, #156] @ (c344 ) │ │ │ │ + beq.n c21a │ │ │ │ + ldr r4, [pc, #156] @ (c334 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #188 @ 0xbc │ │ │ │ ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n c300 │ │ │ │ - ldr r3, [pc, #136] @ (c348 ) │ │ │ │ + bpl.n c2f0 │ │ │ │ + ldr r3, [pc, #136] @ (c338 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ - b.n c27e │ │ │ │ + b.n c26e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c272 │ │ │ │ + beq.n c262 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (c34c ) │ │ │ │ + ldr r3, [pc, #112] @ (c33c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #184] @ 0xb8 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n c272 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n c262 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n c1fe │ │ │ │ + blx 7204 │ │ │ │ + b.n c1ee │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c2be │ │ │ │ + beq.n c2ae │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (c350 ) │ │ │ │ + ldr r3, [pc, #64] @ (c340 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n c2be │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n c2ae │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + ands r4, r0 │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #168 @ 0xa8 │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -7245,135 +7245,135 @@ │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #972] @ (c750 ) │ │ │ │ + ldr r2, [pc, #972] @ (c740 ) │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #972] @ (c754 ) │ │ │ │ + ldr r3, [pc, #972] @ (c744 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n c3b2 │ │ │ │ + b.n c3a2 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c43e │ │ │ │ + bne.n c42e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c396 │ │ │ │ - ldr.w r9, [pc, #916] @ c758 │ │ │ │ + beq.n c386 │ │ │ │ + ldr.w r9, [pc, #916] @ c748 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #916] @ (c75c ) │ │ │ │ + ldr r6, [pc, #916] @ (c74c ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #204 @ 0xcc │ │ │ │ - b.n c3ee │ │ │ │ + b.n c3de │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c64e │ │ │ │ + bne.w c63e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c4a4 │ │ │ │ + bne.n c494 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n c3d2 │ │ │ │ + bmi.n c3c2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c3d2 │ │ │ │ - ldr r3, [pc, #832] @ (c760 ) │ │ │ │ + beq.n c3c2 │ │ │ │ + ldr r3, [pc, #832] @ (c750 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n c3d2 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n c3c2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, c482 │ │ │ │ - ldr r4, [pc, #792] @ (c764 ) │ │ │ │ + cbz r3, c472 │ │ │ │ + ldr r4, [pc, #792] @ (c754 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #196 @ 0xc4 │ │ │ │ ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w c67e │ │ │ │ - ldr r3, [pc, #768] @ (c768 ) │ │ │ │ + bpl.w c66e │ │ │ │ + ldr r3, [pc, #768] @ (c758 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (c76c ) │ │ │ │ - ldr r3, [pc, #712] @ (c754 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (c75c ) │ │ │ │ + ldr r3, [pc, #712] @ (c744 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w c74a │ │ │ │ + bne.w c73a │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -7405,47 +7405,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n c5e6 │ │ │ │ + b.n c5d6 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c6ac │ │ │ │ + bne.w c69c │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -7477,634 +7477,634 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c536 │ │ │ │ + beq.n c526 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c482 │ │ │ │ + beq.w c472 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6ea │ │ │ │ + beq.n c6da │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n c482 │ │ │ │ + blx 7228 │ │ │ │ + b.n c472 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c482 │ │ │ │ + beq.w c472 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #212 @ 0xd4 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #212] @ 0xd4 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n c71e │ │ │ │ - ldr r3, [pc, #252] @ (c770 ) │ │ │ │ + bpl.n c70e │ │ │ │ + ldr r3, [pc, #252] @ (c760 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - b.n c46e │ │ │ │ + b.n c45e │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c464 │ │ │ │ + beq.w c454 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (c774 ) │ │ │ │ + ldr r3, [pc, #228] @ (c764 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #200] @ 0xc8 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n c464 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n c454 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c482 │ │ │ │ - ldr r4, [pc, #176] @ (c778 ) │ │ │ │ + beq.w c472 │ │ │ │ + ldr r4, [pc, #176] @ (c768 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #220 @ 0xdc │ │ │ │ ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n c6f2 │ │ │ │ - ldr r3, [pc, #156] @ (c77c ) │ │ │ │ + bpl.n c6e2 │ │ │ │ + ldr r3, [pc, #156] @ (c76c ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #224] @ 0xe0 │ │ │ │ - b.n c46e │ │ │ │ + b.n c45e │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n c624 │ │ │ │ + blx 7204 │ │ │ │ + b.n c614 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6de │ │ │ │ + beq.n c6ce │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (c780 ) │ │ │ │ + ldr r3, [pc, #124] @ (c770 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n c6de │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n c6ce │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c672 │ │ │ │ + beq.n c662 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (c784 ) │ │ │ │ + ldr r3, [pc, #84] @ (c774 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #216] @ 0xd8 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n c672 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n c662 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + subs r1, #120 @ 0x78 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ movs r2, r4 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ movs r2, r4 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #20 │ │ │ │ movs r2, r4 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ movs r2, r4 │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r2, #6 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + movs r4, #250 @ 0xfa │ │ │ │ movs r3, r1 │ │ │ │ - b.w bac8c │ │ │ │ - b.w b94ec │ │ │ │ - b.w b6840 │ │ │ │ - b.w b6188 │ │ │ │ - b.w b669c │ │ │ │ - b.w b3b38 │ │ │ │ + b.w bb288 │ │ │ │ + b.w b9ae8 │ │ │ │ + b.w b6e3c │ │ │ │ + b.w b5ca0 │ │ │ │ + b.w b61b4 │ │ │ │ + b.w b3650 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (c918 ) │ │ │ │ + ldr r2, [pc, #356] @ (c908 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ c91c │ │ │ │ + ldr.w r9, [pc, #352] @ c90c │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ c920 │ │ │ │ + ldr.w sl, [pc, #352] @ c910 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (c924 ) │ │ │ │ + ldr r3, [pc, #348] @ (c914 ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (c928 ) │ │ │ │ + ldr r7, [pc, #348] @ (c918 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ add.w r5, r9, #228 @ 0xe4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n c814 │ │ │ │ + b.n c804 │ │ │ │ ldr.w r0, [r7, #232] @ 0xe8 │ │ │ │ - cbz r0, c7f2 │ │ │ │ + cbz r0, c7e2 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c85c │ │ │ │ + beq.n c84c │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ c92c │ │ │ │ + ldr.w ip, [pc, #312] @ c91c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (c930 ) │ │ │ │ + ldr r3, [pc, #308] @ (c920 ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c89c │ │ │ │ + bne.n c88c │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, c860 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, c850 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n c7e4 │ │ │ │ + bmi.n c7d4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c7e4 │ │ │ │ - ldr r3, [pc, #244] @ (c934 ) │ │ │ │ + beq.n c7d4 │ │ │ │ + ldr r3, [pc, #244] @ (c924 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #232] @ 0xe8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n c7e4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n c7d4 │ │ │ │ mov r0, r3 │ │ │ │ - b.n c7f2 │ │ │ │ + b.n c7e2 │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, c882 │ │ │ │ - ldr r3, [pc, #208] @ (c938 ) │ │ │ │ + cbz r1, c872 │ │ │ │ + ldr r3, [pc, #208] @ (c928 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (c93c ) │ │ │ │ - ldr r3, [pc, #156] @ (c924 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (c92c ) │ │ │ │ + ldr r3, [pc, #156] @ (c914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c914 │ │ │ │ + bne.n c904 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c882 │ │ │ │ - ldr r4, [pc, #148] @ (c940 ) │ │ │ │ + beq.n c872 │ │ │ │ + ldr r4, [pc, #148] @ (c930 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #236 @ 0xec │ │ │ │ ldr.w r3, [r4, #236] @ 0xec │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n c8e8 │ │ │ │ - ldr r3, [pc, #124] @ (c944 ) │ │ │ │ + bpl.n c8d8 │ │ │ │ + ldr r3, [pc, #124] @ (c934 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n c882 │ │ │ │ + blx 7228 │ │ │ │ + b.n c872 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c8c4 │ │ │ │ - ldr r3, [pc, #84] @ (c948 ) │ │ │ │ + beq.n c8b4 │ │ │ │ + ldr r3, [pc, #84] @ (c938 ) │ │ │ │ movs r2, #25 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n c8c4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n c8b4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ movs r2, r4 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ movs r2, r4 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r1, #160 @ 0xa0 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ + movs r4, #120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + movs r4, #114 @ 0x72 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + subs r1, #178 @ 0xb2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #134 @ 0x86 │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (cac4 ) │ │ │ │ + ldr r2, [pc, #356] @ (cab4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ cac8 │ │ │ │ + ldr.w r9, [pc, #352] @ cab8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ cacc │ │ │ │ + ldr.w sl, [pc, #352] @ cabc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (cad0 ) │ │ │ │ + ldr r3, [pc, #348] @ (cac0 ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (cad4 ) │ │ │ │ + ldr r7, [pc, #348] @ (cac4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ add.w r5, r9, #244 @ 0xf4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n c9c0 │ │ │ │ + b.n c9b0 │ │ │ │ ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ - cbz r0, c99e │ │ │ │ + cbz r0, c98e │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ca08 │ │ │ │ + beq.n c9f8 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ cad8 │ │ │ │ + ldr.w ip, [pc, #312] @ cac8 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (cadc ) │ │ │ │ + ldr r3, [pc, #308] @ (cacc ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ca48 │ │ │ │ + bne.n ca38 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, ca0c │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, c9fc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n c990 │ │ │ │ + bmi.n c980 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c990 │ │ │ │ - ldr r3, [pc, #244] @ (cae0 ) │ │ │ │ + beq.n c980 │ │ │ │ + ldr r3, [pc, #244] @ (cad0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #248] @ 0xf8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n c990 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n c980 │ │ │ │ mov r0, r3 │ │ │ │ - b.n c99e │ │ │ │ + b.n c98e │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, ca2e │ │ │ │ - ldr r3, [pc, #208] @ (cae4 ) │ │ │ │ + cbz r1, ca1e │ │ │ │ + ldr r3, [pc, #208] @ (cad4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (cae8 ) │ │ │ │ - ldr r3, [pc, #156] @ (cad0 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (cad8 ) │ │ │ │ + ldr r3, [pc, #156] @ (cac0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cac0 │ │ │ │ + bne.n cab0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ca2e │ │ │ │ - ldr r4, [pc, #148] @ (caec ) │ │ │ │ + beq.n ca1e │ │ │ │ + ldr r4, [pc, #148] @ (cadc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #252 @ 0xfc │ │ │ │ ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n ca94 │ │ │ │ - ldr r3, [pc, #124] @ (caf0 ) │ │ │ │ + bpl.n ca84 │ │ │ │ + ldr r3, [pc, #124] @ (cae0 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #256] @ 0x100 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n ca2e │ │ │ │ + blx 7228 │ │ │ │ + b.n ca1e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ca70 │ │ │ │ - ldr r3, [pc, #84] @ (caf4 ) │ │ │ │ + beq.n ca60 │ │ │ │ + ldr r3, [pc, #84] @ (cae4 ) │ │ │ │ movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n ca70 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n ca60 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #140 @ 0x8c │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #214 @ 0xd6 │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ + movs r3, #32 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + adds r2, #206 @ 0xce │ │ │ │ movs r2, r4 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + subs r0, #6 │ │ │ │ movs r2, r4 │ │ │ │ - adds r7, #218 @ 0xda │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ movs r2, r4 │ │ │ │ - movs r6, #198 @ 0xc6 │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, cb24 │ │ │ │ + cbz r3, cb14 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cb10 │ │ │ │ + bne.n cb00 │ │ │ │ dmb ish │ │ │ │ - cbz r2, cb28 │ │ │ │ + cbz r2, cb18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000cb34 : │ │ │ │ +0000cb24 : │ │ │ │ push {r4} │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldrd r3, r4, [r1, #12] │ │ │ │ strd r3, r4, [r0] │ │ │ │ str r2, [r0, #8] │ │ │ │ - cbz r3, cb5a │ │ │ │ + cbz r3, cb4a │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cb48 │ │ │ │ + bne.n cb38 │ │ │ │ dmb ish │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0000cb60 : │ │ │ │ +0000cb50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #140] @ (cc00 ) │ │ │ │ + ldr r2, [pc, #140] @ (cbf0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, sp │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #124] @ (cc04 ) │ │ │ │ - ldr r7, [pc, #128] @ (cc08 ) │ │ │ │ + ldr r3, [pc, #124] @ (cbf4 ) │ │ │ │ + ldr r7, [pc, #128] @ (cbf8 ) │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 75f0 │ │ │ │ + blx 75e0 │ │ │ │ ldrd r4, r5, [sp, #4] │ │ │ │ add.w r5, r4, r5, lsl #2 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n cbc0 │ │ │ │ - ldr r3, [pc, #100] @ (cc0c ) │ │ │ │ + beq.n cbb0 │ │ │ │ + ldr r3, [pc, #100] @ (cbfc ) │ │ │ │ adds r6, #12 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr.w r1, [r4], #4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 71c8 │ │ │ │ - cbz r0, cbbc │ │ │ │ + blx 71b8 │ │ │ │ + cbz r0, cbac │ │ │ │ mov r1, r6 │ │ │ │ - blx 7650 │ │ │ │ + blx 7640 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n cbaa │ │ │ │ + bne.n cb9a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, cbdc │ │ │ │ + cbz r3, cbcc │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cbc8 │ │ │ │ + bne.n cbb8 │ │ │ │ dmb ish │ │ │ │ - cbz r2, cbf4 │ │ │ │ - ldr r2, [pc, #48] @ (cc10 ) │ │ │ │ - ldr r3, [pc, #36] @ (cc04 ) │ │ │ │ + cbz r2, cbe4 │ │ │ │ + ldr r2, [pc, #48] @ (cc00 ) │ │ │ │ + ldr r3, [pc, #36] @ (cbf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cbfc │ │ │ │ + bne.n cbec │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 7580 │ │ │ │ - b.n cbdc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + blx 7570 │ │ │ │ + b.n cbcc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r1, #136 @ 0x88 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #16 │ │ │ │ + adds r1, #32 │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -0000cc14 : │ │ │ │ +0000cc04 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -8115,1457 +8115,1457 @@ │ │ │ │ strb r1, [r4, #8] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ - beq.n cc5c │ │ │ │ + beq.n cc4c │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - blx 77d8 │ │ │ │ + blx 77c8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7280 │ │ │ │ + blx 7270 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 7708 │ │ │ │ + b.w 76f8 │ │ │ │ add r1, sp, #16 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ ldmdb r1, {r0, r1} │ │ │ │ - blx 71f0 │ │ │ │ + blx 71e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cc40 │ │ │ │ + beq.n cc30 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000cc74 : │ │ │ │ +0000cc64 : │ │ │ │ ldrb r3, [r0, #8] │ │ │ │ - cbnz r3, ccd2 │ │ │ │ + cbnz r3, ccc2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ strd r3, r1, [sp] │ │ │ │ - beq.n ccbc │ │ │ │ + beq.n ccac │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - blx 77d8 │ │ │ │ + blx 77c8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7280 │ │ │ │ + blx 7270 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 7708 │ │ │ │ + b.w 76f8 │ │ │ │ add r1, sp, #16 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ ldmdb r1, {r0, r1} │ │ │ │ - blx 71f0 │ │ │ │ + blx 71e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cca0 │ │ │ │ + beq.n cc90 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0000ccd4 : │ │ │ │ +0000ccc4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #120] @ (cd5c ) │ │ │ │ + ldr r5, [pc, #120] @ (cd4c ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r4, [pc, #120] @ (cd60 ) │ │ │ │ + ldr r4, [pc, #120] @ (cd50 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #120] @ (cd64 ) │ │ │ │ - ldr r2, [pc, #120] @ (cd68 ) │ │ │ │ + ldr r3, [pc, #120] @ (cd54 ) │ │ │ │ + ldr r2, [pc, #120] @ (cd58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - blx 71c8 │ │ │ │ - cbz r0, cd36 │ │ │ │ + blx 71b8 │ │ │ │ + cbz r0, cd26 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76cc │ │ │ │ + blx 76bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7650 │ │ │ │ + blx 7640 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, cd36 │ │ │ │ + cbz r3, cd26 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cd22 │ │ │ │ + bne.n cd12 │ │ │ │ dmb ish │ │ │ │ - cbz r2, cd4e │ │ │ │ - ldr r2, [pc, #52] @ (cd6c ) │ │ │ │ - ldr r3, [pc, #36] @ (cd60 ) │ │ │ │ + cbz r2, cd3e │ │ │ │ + ldr r2, [pc, #52] @ (cd5c ) │ │ │ │ + ldr r3, [pc, #36] @ (cd50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cd56 │ │ │ │ + bne.n cd46 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - blx 7580 │ │ │ │ - b.n cd36 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 7570 │ │ │ │ + b.n cd26 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r0, #8 │ │ │ │ + adds r0, #24 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #2 │ │ │ │ + adds r0, #18 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -0000cd70 : │ │ │ │ +0000cd60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #284] @ (cea0 ) │ │ │ │ + ldr r2, [pc, #284] @ (ce90 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #284] @ (cea4 ) │ │ │ │ + ldr r3, [pc, #284] @ (ce94 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #284] @ (cea8 ) │ │ │ │ + ldr r5, [pc, #284] @ (ce98 ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r0, #8] │ │ │ │ - cbnz r3, cdb4 │ │ │ │ - ldr r2, [pc, #272] @ (ceac ) │ │ │ │ - ldr r3, [pc, #260] @ (cea4 ) │ │ │ │ + cbnz r3, cda4 │ │ │ │ + ldr r2, [pc, #272] @ (ce9c ) │ │ │ │ + ldr r3, [pc, #260] @ (ce94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ce96 │ │ │ │ + bne.n ce86 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - blx 7498 │ │ │ │ - ldr r3, [pc, #240] @ (ceb0 ) │ │ │ │ + blx 7488 │ │ │ │ + ldr r3, [pc, #240] @ (cea0 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - blx 71c8 │ │ │ │ + blx 71b8 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, ce08 │ │ │ │ + cbz r0, cdf8 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76cc │ │ │ │ + blx 76bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7650 │ │ │ │ + blx 7640 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cd9a │ │ │ │ + beq.n cd8a │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cdea │ │ │ │ + bne.n cdda │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cd9a │ │ │ │ + bne.n cd8a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - blx 7580 │ │ │ │ - b.n cd9a │ │ │ │ - ldr r6, [pc, #168] @ (ceb4 ) │ │ │ │ + blx 7570 │ │ │ │ + b.n cd8a │ │ │ │ + ldr r6, [pc, #168] @ (cea4 ) │ │ │ │ add r6, pc │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ sxtb r3, r3 │ │ │ │ adds r3, #1 │ │ │ │ - blt.n ce9a │ │ │ │ + blt.n ce8a │ │ │ │ add.w r7, r6, #260 @ 0x104 │ │ │ │ ldr.w r3, [r6, #260] @ 0x104 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n ce58 │ │ │ │ + bpl.n ce48 │ │ │ │ add r5, sp, #8 │ │ │ │ - ldr r2, [pc, #140] @ (ceb8 ) │ │ │ │ + ldr r2, [pc, #140] @ (cea8 ) │ │ │ │ add r2, pc │ │ │ │ ldrd r3, r1, [r2, #264] @ 0x108 │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cdd8 │ │ │ │ + beq.n cdc8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ce44 │ │ │ │ + bne.n ce34 │ │ │ │ dmb ish │ │ │ │ - b.n cdd8 │ │ │ │ + b.n cdc8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ce28 │ │ │ │ - ldr r3, [pc, #88] @ (cebc ) │ │ │ │ + beq.n ce18 │ │ │ │ + ldr r3, [pc, #88] @ (ceac ) │ │ │ │ add r5, sp, #8 │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ add.w r8, r6, #264 @ 0x108 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w r5, {r1, r2} │ │ │ │ - blx 7304 │ │ │ │ + blx 72f4 │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ strb r3, [r6, #0] │ │ │ │ - ldr r2, [pc, #60] @ (cec0 ) │ │ │ │ + ldr r2, [pc, #60] @ (ceb0 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #60] @ (cec4 ) │ │ │ │ + ldr r1, [pc, #60] @ (ceb4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7678 <__aeabi_atexit@plt+0x4> │ │ │ │ + blx 7668 <__aeabi_atexit@plt+0x4> │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n ce2a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n ce1a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ udf #255 @ 0xff │ │ │ │ nop │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #102 @ 0x66 │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ movs r2, r4 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ movs r2, r4 │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + subs r4, r5, #1 │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ movs r2, r4 │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ - Address 0xcec6 is out of bounds. │ │ │ │ + Address 0xceb6 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0000cec8 : │ │ │ │ +0000ceb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #324] @ (d020 ) │ │ │ │ + ldr r2, [pc, #324] @ (d010 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #320] @ (d024 ) │ │ │ │ + ldr r5, [pc, #320] @ (d014 ) │ │ │ │ add r2, pc │ │ │ │ adds r1, #12 │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r7, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, sp │ │ │ │ - ldr r3, [pc, #308] @ (d028 ) │ │ │ │ + ldr r3, [pc, #308] @ (d018 ) │ │ │ │ add r6, sp, #24 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [pc, #308] @ d02c │ │ │ │ + ldr.w r8, [pc, #308] @ d01c │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 7d68 │ │ │ │ + bl 7d58 │ │ │ │ movs r3, #3 │ │ │ │ strd r3, r5, [sp, #24] │ │ │ │ mov r0, sp │ │ │ │ movs r3, #1 │ │ │ │ ldmia.w r6, {r1, r2} │ │ │ │ - blx 75cc │ │ │ │ + blx 75bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d006 │ │ │ │ - ldr r3, [pc, #268] @ (d030 ) │ │ │ │ + bne.n cff6 │ │ │ │ + ldr r3, [pc, #268] @ (d020 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sp │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #1 │ │ │ │ ldmia.w r6, {r1, r2} │ │ │ │ - blx 75cc │ │ │ │ + blx 75bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cfc0 │ │ │ │ + beq.n cfb0 │ │ │ │ mov r3, r5 │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cf3e │ │ │ │ + bne.n cf2e │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, r4 │ │ │ │ strd r3, r3, [r6, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [pc, #212] @ (d034 ) │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [pc, #212] @ (d024 ) │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ strd r4, r3, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ - blx 73ac │ │ │ │ + blx 739c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, cf86 │ │ │ │ + cbz r3, cf76 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n d012 │ │ │ │ + beq.n d002 │ │ │ │ add.w r0, r6, r4, lsl #1 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldrd r0, r2, [sp, #24] │ │ │ │ strd r0, r2, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, cfc8 │ │ │ │ + cbz r3, cfb8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cfa4 │ │ │ │ + bne.n cf94 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, cfc8 │ │ │ │ + cbnz r2, cfb8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7580 │ │ │ │ - b.n cfc8 │ │ │ │ + blx 7570 │ │ │ │ + b.n cfb8 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - blx 7760 │ │ │ │ + blx 7750 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, cfea │ │ │ │ + cbz r3, cfda │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cfd0 │ │ │ │ + bne.n cfc0 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, cfea │ │ │ │ + cbnz r2, cfda │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #76] @ (d038 ) │ │ │ │ - ldr r3, [pc, #56] @ (d028 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #76] @ (d028 ) │ │ │ │ + ldr r3, [pc, #56] @ (d018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d01a │ │ │ │ + bne.n d00a │ │ │ │ mov r0, r7 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - blx 7394 │ │ │ │ - b.n cfc8 │ │ │ │ - ldr r2, [pc, #40] @ (d03c ) │ │ │ │ + blx 7384 │ │ │ │ + b.n cfb8 │ │ │ │ + ldr r2, [pc, #40] @ (d02c ) │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ - b.n cf7c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n cf6c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #30 │ │ │ │ movs r2, r4 │ │ │ │ - movs r2, #4 │ │ │ │ + adds r4, r4, #4 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + cmp r6, #6 │ │ │ │ movs r2, r4 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + adds r2, r6, #7 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + adds r6, r6, #2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r5, #18 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w lr, [pc, #308] @ d184 │ │ │ │ + ldr.w lr, [pc, #308] @ d174 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #304] @ (d188 ) │ │ │ │ + ldr r4, [pc, #304] @ (d178 ) │ │ │ │ add lr, pc │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ - ldr.w lr, [pc, #300] @ d18c │ │ │ │ + ldr.w lr, [pc, #300] @ d17c │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ add lr, pc │ │ │ │ - cbnz r1, d088 │ │ │ │ + cbnz r1, d078 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n d0cc │ │ │ │ - ldr r2, [pc, #284] @ (d190 ) │ │ │ │ - ldr r3, [pc, #276] @ (d188 ) │ │ │ │ + beq.n d0bc │ │ │ │ + ldr r2, [pc, #284] @ (d180 ) │ │ │ │ + ldr r3, [pc, #276] @ (d178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d158 │ │ │ │ + bne.n d148 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #5 │ │ │ │ - bne.n d0a6 │ │ │ │ - ldr r2, [pc, #260] @ (d194 ) │ │ │ │ + bne.n d096 │ │ │ │ + ldr r2, [pc, #260] @ (d184 ) │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n d070 │ │ │ │ + bne.n d060 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d070 │ │ │ │ + bne.n d060 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n d070 │ │ │ │ + b.n d060 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n d0ea │ │ │ │ + bne.n d0da │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n d112 │ │ │ │ + beq.n d102 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n d070 │ │ │ │ + bne.n d060 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sp │ │ │ │ - blx 7128 │ │ │ │ + blx 7118 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sp │ │ │ │ str r2, [r4, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx 70ac │ │ │ │ - b.n d070 │ │ │ │ - ldr r2, [pc, #200] @ (d198 ) │ │ │ │ - ldr r3, [pc, #184] @ (d188 ) │ │ │ │ + blx 709c │ │ │ │ + b.n d060 │ │ │ │ + ldr r2, [pc, #200] @ (d188 ) │ │ │ │ + ldr r3, [pc, #184] @ (d178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d158 │ │ │ │ + bne.n d148 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 7708 │ │ │ │ + b.w 76f8 │ │ │ │ cmp r1, #2 │ │ │ │ - bne.n d15c │ │ │ │ + bne.n d14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d070 │ │ │ │ - ldr r1, [pc, #168] @ (d19c ) │ │ │ │ - ldr r2, [pc, #144] @ (d188 ) │ │ │ │ + bne.n d060 │ │ │ │ + ldr r1, [pc, #168] @ (d18c ) │ │ │ │ + ldr r2, [pc, #144] @ (d178 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n d158 │ │ │ │ + bne.n d148 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 7530 │ │ │ │ + b.w 7520 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sp │ │ │ │ - blx 76cc │ │ │ │ + blx 76bc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ str r2, [r4, #4] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [r4, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n d070 │ │ │ │ + beq.n d060 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d13a │ │ │ │ + bne.n d12a │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d070 │ │ │ │ + bne.n d060 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 7580 │ │ │ │ - b.n d070 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 7570 │ │ │ │ + b.n d060 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n d070 │ │ │ │ + bne.n d060 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d070 │ │ │ │ - ldr r2, [pc, #56] @ (d1a0 ) │ │ │ │ - ldr r3, [pc, #32] @ (d188 ) │ │ │ │ + bne.n d060 │ │ │ │ + ldr r2, [pc, #56] @ (d190 ) │ │ │ │ + ldr r3, [pc, #32] @ (d178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d158 │ │ │ │ + bne.n d148 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 7790 │ │ │ │ + b.w 7780 │ │ │ │ nop │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #10 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r3, #136 @ 0x88 │ │ │ │ + cmp r3, #152 @ 0x98 │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -0000d1a4 : │ │ │ │ +0000d194 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r3, [pc, #684] @ (d464 ) │ │ │ │ + ldr r3, [pc, #684] @ (d454 ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #684] @ (d468 ) │ │ │ │ + ldr r1, [pc, #684] @ (d458 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #684] @ (d46c ) │ │ │ │ + ldr r2, [pc, #684] @ (d45c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #684] @ (d470 ) │ │ │ │ + ldr r5, [pc, #684] @ (d460 ) │ │ │ │ ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r3, d1f8 │ │ │ │ - ldr r2, [pc, #668] @ (d474 ) │ │ │ │ - ldr r3, [pc, #656] @ (d46c ) │ │ │ │ + cbz r3, d1e8 │ │ │ │ + ldr r2, [pc, #668] @ (d464 ) │ │ │ │ + ldr r3, [pc, #656] @ (d45c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w d460 │ │ │ │ + bne.w d450 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 758c │ │ │ │ + b.w 757c │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r7, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #632] @ (d478 ) │ │ │ │ + ldr r3, [pc, #632] @ (d468 ) │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #7 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 7094 │ │ │ │ + blx 7084 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cbz r3, d238 │ │ │ │ + cbz r3, d228 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d21e │ │ │ │ + bne.n d20e │ │ │ │ dmb ish │ │ │ │ - cbnz r2, d238 │ │ │ │ + cbnz r2, d228 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7580 │ │ │ │ - ldr r1, [pc, #576] @ (d47c ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r1, [pc, #576] @ (d46c ) │ │ │ │ add r6, sp, #24 │ │ │ │ add.w r8, sp, #48 @ 0x30 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ mov r0, r8 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #24] │ │ │ │ strd r3, r3, [r6, #4] │ │ │ │ - blx 7034 │ │ │ │ + blx 7024 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n d33e │ │ │ │ + beq.n d32e │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - blx 76a8 │ │ │ │ + blx 7698 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n d344 │ │ │ │ + beq.n d334 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ ldmia.w r7, {r1, r2} │ │ │ │ - blx 736c │ │ │ │ + blx 735c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, d296 │ │ │ │ + cbz r3, d286 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d280 │ │ │ │ + bne.n d270 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n d336 │ │ │ │ + beq.n d326 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, d2b8 │ │ │ │ + cbz r3, d2a8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d29e │ │ │ │ + bne.n d28e │ │ │ │ dmb ish │ │ │ │ - cbnz r2, d2b8 │ │ │ │ + cbnz r2, d2a8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n d3ae │ │ │ │ - ldr r3, [pc, #448] @ (d480 ) │ │ │ │ + bne.n d39e │ │ │ │ + ldr r3, [pc, #448] @ (d470 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ strb.w r1, [r3, #276] @ 0x114 │ │ │ │ - cbz r2, d2ea │ │ │ │ + cbz r2, d2da │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d2d0 │ │ │ │ + bne.n d2c0 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, d2ea │ │ │ │ + cbnz r3, d2da │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w d1d6 │ │ │ │ + beq.w d1c6 │ │ │ │ adds r3, r5, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d2f8 │ │ │ │ + bne.n d2e8 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, d312 │ │ │ │ + cbnz r2, d302 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d316 │ │ │ │ + bne.n d306 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d1d6 │ │ │ │ + bne.w d1c6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7180 │ │ │ │ - b.n d1d6 │ │ │ │ + blx 7170 │ │ │ │ + b.n d1c6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7580 │ │ │ │ - b.n d296 │ │ │ │ - ldr r3, [pc, #324] @ (d484 ) │ │ │ │ + blx 7570 │ │ │ │ + b.n d286 │ │ │ │ + ldr r3, [pc, #324] @ (d474 ) │ │ │ │ ldr r1, [r5, r3] │ │ │ │ - b.n d25c │ │ │ │ + b.n d24c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n d268 │ │ │ │ - ldr r3, [pc, #316] @ (d488 ) │ │ │ │ + beq.n d258 │ │ │ │ + ldr r3, [pc, #316] @ (d478 ) │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #4 │ │ │ │ movt r3, #32768 @ 0x8000 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #16 │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ - blx 73f4 │ │ │ │ + blx 73e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx 722c │ │ │ │ + blx 721c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, d3a4 │ │ │ │ + cbz r3, d394 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d38a │ │ │ │ + bne.n d37a │ │ │ │ dmb ish │ │ │ │ - cbnz r2, d3a4 │ │ │ │ + cbnz r2, d394 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.n d268 │ │ │ │ + b.n d258 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7d68 │ │ │ │ + bl 7d58 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [r4, #16] │ │ │ │ add.w r7, r4, #12 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r6, [pc, #200] @ (d48c ) │ │ │ │ + ldr r6, [pc, #200] @ (d47c ) │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r4, #12] │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ sxtb r3, r3 │ │ │ │ adds r3, #1 │ │ │ │ it lt │ │ │ │ movlt r0, #0 │ │ │ │ - blt.n d3f4 │ │ │ │ + blt.n d3e4 │ │ │ │ add.w r9, r6, #260 @ 0x104 │ │ │ │ ldr.w r3, [r6, #260] @ 0x104 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n d424 │ │ │ │ - ldr r0, [pc, #160] @ (d490 ) │ │ │ │ + bpl.n d414 │ │ │ │ + ldr r0, [pc, #160] @ (d480 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #264 @ 0x108 │ │ │ │ mov r1, r7 │ │ │ │ - blx 77d8 │ │ │ │ + blx 77c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w d2be │ │ │ │ + beq.w d2ae │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d404 │ │ │ │ + bne.n d3f4 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d2be │ │ │ │ + bne.w d2ae │ │ │ │ mov r0, r5 │ │ │ │ - blx 7580 │ │ │ │ - b.n d2be │ │ │ │ + blx 7570 │ │ │ │ + b.n d2ae │ │ │ │ mov r0, r9 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d3ec │ │ │ │ - ldr r3, [pc, #100] @ (d494 ) │ │ │ │ + beq.n d3dc │ │ │ │ + ldr r3, [pc, #100] @ (d484 ) │ │ │ │ add.w r0, r6, #264 @ 0x108 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldmia.w r8, {r1, r2} │ │ │ │ - blx 7304 │ │ │ │ + blx 72f4 │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ strb r3, [r6, #0] │ │ │ │ - ldr r2, [pc, #76] @ (d498 ) │ │ │ │ - ldr r1, [pc, #76] @ (d49c ) │ │ │ │ + ldr r2, [pc, #76] @ (d488 ) │ │ │ │ + ldr r1, [pc, #76] @ (d48c ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7678 <__aeabi_atexit@plt+0x4> │ │ │ │ + blx 7668 <__aeabi_atexit@plt+0x4> │ │ │ │ mov r0, r9 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n d3ec │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n d3dc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ movs r2, r4 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r2, #26 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r0, r3, r3 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ movs r2, r4 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ movs r2, r4 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + adds r2, r4, r2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ movs r2, r4 │ │ │ │ add r2, sp, #924 @ 0x39c │ │ │ │ - Address 0xd49e is out of bounds. │ │ │ │ + Address 0xd48e is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0000d4a0 : │ │ │ │ +0000d490 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #216] @ (d588 ) │ │ │ │ + ldr r2, [pc, #216] @ (d578 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #216] @ (d58c ) │ │ │ │ + ldr r3, [pc, #216] @ (d57c ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #212] @ (d590 ) │ │ │ │ - ldr r6, [pc, #216] @ (d594 ) │ │ │ │ + ldr r5, [pc, #212] @ (d580 ) │ │ │ │ + ldr r6, [pc, #216] @ (d584 ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7450 │ │ │ │ - ldr r3, [pc, #200] @ (d598 ) │ │ │ │ + blx 7440 │ │ │ │ + ldr r3, [pc, #200] @ (d588 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strb r2, [r4, #8] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ sxtb r3, r3 │ │ │ │ adds r3, #1 │ │ │ │ - blt.n d582 │ │ │ │ + blt.n d572 │ │ │ │ add.w r5, r6, #260 @ 0x104 │ │ │ │ ldr.w r3, [r6, #260] @ 0x104 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n d540 │ │ │ │ - ldr r2, [pc, #164] @ (d59c ) │ │ │ │ + bpl.n d530 │ │ │ │ + ldr r2, [pc, #164] @ (d58c ) │ │ │ │ add r2, pc │ │ │ │ ldrd r3, r1, [r2, #264] @ 0x108 │ │ │ │ strd r3, r1, [r4, #12] │ │ │ │ ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ str r2, [r4, #20] │ │ │ │ - cbz r3, d520 │ │ │ │ + cbz r3, d510 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d50e │ │ │ │ + bne.n d4fe │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ - blx 76fc │ │ │ │ - ldr r2, [pc, #120] @ (d5a0 ) │ │ │ │ - ldr r3, [pc, #96] @ (d58c ) │ │ │ │ + blx 76ec │ │ │ │ + ldr r2, [pc, #120] @ (d590 ) │ │ │ │ + ldr r3, [pc, #96] @ (d57c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d57e │ │ │ │ + bne.n d56e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d4f6 │ │ │ │ - ldr r3, [pc, #88] @ (d5a4 ) │ │ │ │ + beq.n d4e6 │ │ │ │ + ldr r3, [pc, #88] @ (d594 ) │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ add.w r7, r6, #264 @ 0x108 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ add r3, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w r3, {r1, r2} │ │ │ │ - blx 7304 │ │ │ │ + blx 72f4 │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ strb r3, [r6, #0] │ │ │ │ - ldr r2, [pc, #60] @ (d5a8 ) │ │ │ │ + ldr r2, [pc, #60] @ (d598 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #60] @ (d5ac ) │ │ │ │ + ldr r1, [pc, #60] @ (d59c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7678 <__aeabi_atexit@plt+0x4> │ │ │ │ + blx 7668 <__aeabi_atexit@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n d4f6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n d4e6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r2, #0] │ │ │ │ udf #255 @ 0xff │ │ │ │ nop │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r5, #148 @ 0x94 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ + cmp r5, #108 @ 0x6c │ │ │ │ movs r2, r4 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ movs r2, r4 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + asrs r6, r0, #30 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ movs r2, r4 │ │ │ │ add r1, sp, #804 @ 0x324 │ │ │ │ - Address 0xd5ae is out of bounds. │ │ │ │ + Address 0xd59e is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0000d5b0 : │ │ │ │ +0000d5a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #24 │ │ │ │ - blx 71bc │ │ │ │ + blx 71ac │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ - blx 74f4 │ │ │ │ + blx 74e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ - b.w 74f0 │ │ │ │ + b.w 74e0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blx 7474 │ │ │ │ - ldr r3, [pc, #8] @ (d5fc ) │ │ │ │ + blx 7464 │ │ │ │ + ldr r3, [pc, #8] @ (d5ec ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - movs r4, #112 @ 0x70 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -0000d600 : │ │ │ │ +0000d5f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ - ldr r3, [pc, #824] @ (d94c ) │ │ │ │ + ldr r3, [pc, #824] @ (d93c ) │ │ │ │ movs r2, #9 │ │ │ │ add r4, sp, #16 │ │ │ │ add r3, pc │ │ │ │ add r5, sp, #24 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - ldr r2, [pc, #812] @ (d950 ) │ │ │ │ - ldr r3, [pc, #816] @ (d954 ) │ │ │ │ + ldr r2, [pc, #812] @ (d940 ) │ │ │ │ + ldr r3, [pc, #816] @ (d944 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldmia.w r4, {r1, r2} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - blx 7304 │ │ │ │ + blx 72f4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 731c │ │ │ │ + blx 730c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, d664 │ │ │ │ + cbz r3, d654 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d64c │ │ │ │ + bne.n d63c │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w d82e │ │ │ │ + beq.w d81e │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w d83a │ │ │ │ + bne.w d82a │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ movw r1, #49641 @ 0xc1e9 │ │ │ │ movt r1, #79 @ 0x4f │ │ │ │ mov.w sl, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r8, #0 │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ str.w sl, [r7, #12] │ │ │ │ strd sl, sl, [r7, #4] │ │ │ │ strh.w r8, [sp, #86] @ 0x56 │ │ │ │ - blx 762c │ │ │ │ + blx 761c │ │ │ │ mov r0, fp │ │ │ │ movw r1, #19028 @ 0x4a54 │ │ │ │ movt r1, #67 @ 0x43 │ │ │ │ str.w sl, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ strh.w r8, [sp, #70] @ 0x46 │ │ │ │ strd sl, sl, [sp, #60] @ 0x3c │ │ │ │ - blx 762c │ │ │ │ + blx 761c │ │ │ │ mov r0, r9 │ │ │ │ movw r1, #53721 @ 0xd1d9 │ │ │ │ movt r1, #204 @ 0xcc │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ strh.w r8, [sp, #54] @ 0x36 │ │ │ │ strd sl, sl, [sp, #44] @ 0x2c │ │ │ │ - blx 762c │ │ │ │ + blx 761c │ │ │ │ str.w sl, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [r5, #4] │ │ │ │ - blx 75e4 │ │ │ │ + blx 75d4 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - blx 76f0 │ │ │ │ + blx 76e0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7310 │ │ │ │ + blx 7300 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #8 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71d4 │ │ │ │ + blx 71c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 773c │ │ │ │ + blx 772c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - blx 76f0 │ │ │ │ + blx 76e0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7310 │ │ │ │ + blx 7300 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71d4 │ │ │ │ + blx 71c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 773c │ │ │ │ + blx 772c │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7310 │ │ │ │ + blx 7300 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #12 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71d4 │ │ │ │ + blx 71c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 773c │ │ │ │ + blx 772c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - blx 76f0 │ │ │ │ + blx 76e0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7310 │ │ │ │ + blx 7300 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #13 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71d4 │ │ │ │ + blx 71c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 773c │ │ │ │ + blx 772c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - blx 7310 │ │ │ │ + blx 7300 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71d4 │ │ │ │ + blx 71c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 773c │ │ │ │ + blx 772c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - blx 76f0 │ │ │ │ + blx 76e0 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7310 │ │ │ │ + blx 7300 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #19 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71d4 │ │ │ │ + blx 71c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 773c │ │ │ │ + blx 772c │ │ │ │ mov r1, fp │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7310 │ │ │ │ + blx 7300 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71d4 │ │ │ │ + blx 71c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 773c │ │ │ │ + blx 772c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7310 │ │ │ │ + blx 7300 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71d4 │ │ │ │ + blx 71c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 773c │ │ │ │ + blx 772c │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7310 │ │ │ │ + blx 7300 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - blx 71d4 │ │ │ │ + blx 71c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 773c │ │ │ │ + blx 772c │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ - blx 73e8 │ │ │ │ + blx 73d8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 70d0 │ │ │ │ - ldr r2, [pc, #324] @ (d958 ) │ │ │ │ - ldr r3, [pc, #316] @ (d954 ) │ │ │ │ + blx 70c0 │ │ │ │ + ldr r2, [pc, #324] @ (d948 ) │ │ │ │ + ldr r3, [pc, #316] @ (d944 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w d948 │ │ │ │ + bne.w d938 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w d66a │ │ │ │ - ldr r3, [pc, #288] @ (d95c ) │ │ │ │ + beq.w d65a │ │ │ │ + ldr r3, [pc, #288] @ (d94c ) │ │ │ │ movs r2, #9 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ mov.w r7, #4278124286 @ 0xfefefefe │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w r5, {r1, r2} │ │ │ │ str r7, [r4, #4] │ │ │ │ - blx 7304 │ │ │ │ + blx 72f4 │ │ │ │ str r7, [sp, #24] │ │ │ │ movs r7, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ - blx 7134 │ │ │ │ + blx 7124 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ str r2, [r0, #4] │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ str r2, [r0, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [r0, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - cbz r3, d898 │ │ │ │ + cbz r3, d888 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ add r1, r7 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d882 │ │ │ │ + bne.n d872 │ │ │ │ dmb ish │ │ │ │ ldr r7, [sp, #32] │ │ │ │ adds r7, #1 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #32] │ │ │ │ - blx 7724 const&, int, int, bool)@plt> │ │ │ │ + blx 7714 const&, int, int, bool)@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, d914 │ │ │ │ + cbz r3, d904 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d8b4 │ │ │ │ + bne.n d8a4 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, d914 │ │ │ │ + cbnz r2, d904 │ │ │ │ ldrd r7, r3, [sp, #28] │ │ │ │ movs r2, #12 │ │ │ │ mla r9, r2, r3, r7 │ │ │ │ cmp r7, r9 │ │ │ │ itt ne │ │ │ │ addne r7, #12 │ │ │ │ movne r8, r7 │ │ │ │ - bne.n d8e0 │ │ │ │ - b.n d90e │ │ │ │ + bne.n d8d0 │ │ │ │ + b.n d8fe │ │ │ │ adds r7, #12 │ │ │ │ ldr.w r3, [r8, #-12] │ │ │ │ - cbz r3, d906 │ │ │ │ + cbz r3, d8f6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d8ea │ │ │ │ + bne.n d8da │ │ │ │ dmb ish │ │ │ │ - cbnz r2, d906 │ │ │ │ + cbnz r2, d8f6 │ │ │ │ ldr.w r0, [r8, #-12] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ add.w r8, r8, #12 │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n d8de │ │ │ │ + bne.n d8ce │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cbz r3, d936 │ │ │ │ + cbz r3, d926 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d91c │ │ │ │ + bne.n d90c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, d936 │ │ │ │ + cbnz r2, d926 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ - blx 7500 │ │ │ │ + blx 74f0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 750c │ │ │ │ - b.n d66c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r4, r0, #0 │ │ │ │ + blx 74fc │ │ │ │ + b.n d65c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + asrs r4, r4, #28 │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ movs r2, r4 │ │ │ │ - adds r0, r3, r7 │ │ │ │ + asrs r0, r7, #19 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #32] @ (d990 ) │ │ │ │ + ldr r2, [pc, #32] @ (d980 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #32] @ (d994 ) │ │ │ │ + ldr r1, [pc, #32] @ (d984 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #32] @ (d998 ) │ │ │ │ + ldr r3, [pc, #32] @ (d988 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add.w r1, r3, #868 @ 0x364 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ add.w r2, r3, #732 @ 0x2dc │ │ │ │ adds r0, #3 │ │ │ │ - blx 74b4 │ │ │ │ + blx 74a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + movs r3, #140 @ 0x8c │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bxns pc │ │ │ │ + cmp r4, r1 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #80] @ (d9fc ) │ │ │ │ + ldr r5, [pc, #80] @ (d9ec ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #80] @ (da00 ) │ │ │ │ + ldr r4, [pc, #80] @ (d9f0 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #80] @ (da04 ) │ │ │ │ - ldr r2, [pc, #80] @ (da08 ) │ │ │ │ + ldr r3, [pc, #80] @ (d9f4 ) │ │ │ │ + ldr r2, [pc, #80] @ (d9f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - cbnz r3, d9d2 │ │ │ │ + cbnz r3, d9c2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72b0 │ │ │ │ - ldr r2, [pc, #44] @ (da0c ) │ │ │ │ - ldr r3, [pc, #32] @ (da00 ) │ │ │ │ + blx 72a0 │ │ │ │ + ldr r2, [pc, #44] @ (d9fc ) │ │ │ │ + ldr r3, [pc, #32] @ (d9f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d9f6 │ │ │ │ + bne.n d9e6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #32 │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n daaa │ │ │ │ + beq.n da9a │ │ │ │ ldrd fp, sl, [r2, #4] │ │ │ │ add r6, sp, #24 │ │ │ │ add r5, sp, #32 │ │ │ │ mov.w r9, #1 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ - b.n da3e │ │ │ │ + b.n da2e │ │ │ │ mov r4, r3 │ │ │ │ strd sl, fp, [sp, #32] │ │ │ │ ldrd r7, r8, [r4, #20] │ │ │ │ strd r8, r7, [sp, #24] │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ str.w r9, [sp] │ │ │ │ ldmia.w r6, {r2, r3} │ │ │ │ - blx 74d8 │ │ │ │ + blx 74c8 │ │ │ │ cmp r0, #0 │ │ │ │ mov.w lr, #1 │ │ │ │ itte ge │ │ │ │ movge.w lr, #0 │ │ │ │ ldrge r3, [r4, #12] │ │ │ │ ldrlt r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n da3c │ │ │ │ + bne.n da2c │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ mov r9, r4 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n daac │ │ │ │ + bne.n da9c │ │ │ │ movs r3, #1 │ │ │ │ strd r8, r7, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ strd sl, fp, [sp, #24] │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ ldmia.w r6, {r2, r3} │ │ │ │ - blx 74d8 │ │ │ │ + blx 74c8 │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ movge.w r9, #0 │ │ │ │ movlt r4, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ strd r4, r9, [r3] │ │ │ │ @@ -9573,49 +9573,49 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr.w r9, [r1, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r4, r9 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ - beq.n da9c │ │ │ │ + beq.n da8c │ │ │ │ mov r0, r4 │ │ │ │ mov r9, r4 │ │ │ │ - blx 75b4 │ │ │ │ + blx 75a4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldrd r7, r8, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldrd fp, sl, [r2, #4] │ │ │ │ add r6, sp, #24 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n da7a │ │ │ │ + b.n da6a │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ sub sp, #20 │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n db5a │ │ │ │ + beq.n db4a │ │ │ │ cmp r2, #4 │ │ │ │ it eq │ │ │ │ cmpeq r3, #3 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - beq.n db46 │ │ │ │ + beq.n db36 │ │ │ │ cmp r2, #3 │ │ │ │ it eq │ │ │ │ cmpeq r3, #4 │ │ │ │ - bne.n db40 │ │ │ │ + bne.n db30 │ │ │ │ vldr d7, [r1] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n db40 │ │ │ │ + bvs.n db30 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmov s13, r3 │ │ │ │ vcvt.f64.s32 d6, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ ite eq │ │ │ │ @@ -9630,164 +9630,164 @@ │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vldr d7, [r0] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w dc96 │ │ │ │ + bvs.w dc86 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - b.n db12 │ │ │ │ + b.n db02 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w dc96 │ │ │ │ + bhi.w dc86 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r3, r0, #12 │ │ │ │ ldrb r1, [r0, #10] │ │ │ │ lsls r2, r3, #29 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrd r5, r4, [r0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r5, db90 │ │ │ │ + cbz r5, db80 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r5] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n db7e │ │ │ │ + bne.n db6e │ │ │ │ dmb ish │ │ │ │ ldrd r6, r0, [r1] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n dc74 │ │ │ │ + beq.n dc64 │ │ │ │ mov r7, r6 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r6] │ │ │ │ adds r1, #1 │ │ │ │ strex ip, r1, [r6] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n dba0 │ │ │ │ + bne.n db90 │ │ │ │ cmp r2, r3 │ │ │ │ dmb ish │ │ │ │ str r4, [sp, #12] │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ strd r0, r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bne.n dbd4 │ │ │ │ + bne.n dbc4 │ │ │ │ add r1, sp, #16 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ ldmdb r1, {r0, r1} │ │ │ │ - blx 71f0 │ │ │ │ + blx 71e0 │ │ │ │ mov r4, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n dbd8 │ │ │ │ + bne.n dbc8 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, dbf2 │ │ │ │ + cbnz r3, dbe2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n db40 │ │ │ │ + beq.n db30 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n dbfa │ │ │ │ + bne.n dbea │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n db40 │ │ │ │ + bne.n db30 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7580 │ │ │ │ - b.n db40 │ │ │ │ + blx 7570 │ │ │ │ + b.n db30 │ │ │ │ vldr d6, [r0] │ │ │ │ vldr d7, [r1] │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n dc96 │ │ │ │ + bvs.n dc86 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ and.w r4, r4, #1 │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it eq │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ - b.n db40 │ │ │ │ + b.n db30 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r4, r4, r3 │ │ │ │ clz r4, r4 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n db40 │ │ │ │ + b.n db30 │ │ │ │ ldrb r4, [r0, #0] │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ subs r4, r4, r3 │ │ │ │ clz r4, r4 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n db40 │ │ │ │ + b.n db30 │ │ │ │ cmp r2, r3 │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ strd r2, r0, [sp] │ │ │ │ it ne │ │ │ │ movne r4, r6 │ │ │ │ - bne.n dbf2 │ │ │ │ + bne.n dbe2 │ │ │ │ add r3, sp, #16 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - blx 71f0 │ │ │ │ + blx 71e0 │ │ │ │ mov r4, r0 │ │ │ │ - b.n dbf2 │ │ │ │ + b.n dbe2 │ │ │ │ movs r4, #0 │ │ │ │ - b.n db40 │ │ │ │ + b.n db30 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ (de90 ) │ │ │ │ - ldr r3, [pc, #484] @ (de94 ) │ │ │ │ + ldr r1, [pc, #480] @ (de80 ) │ │ │ │ + ldr r3, [pc, #484] @ (de84 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldrb r1, [r2, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n dd52 │ │ │ │ + beq.n dd42 │ │ │ │ cmp r3, #4 │ │ │ │ it eq │ │ │ │ cmpeq r1, #3 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - beq.n dd1c │ │ │ │ + beq.n dd0c │ │ │ │ cmp r3, #3 │ │ │ │ it eq │ │ │ │ cmpeq r1, #4 │ │ │ │ - bne.n dd36 │ │ │ │ + bne.n dd26 │ │ │ │ vldr d7, [r2] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n dd36 │ │ │ │ + bvs.n dd26 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmov s13, r3 │ │ │ │ vcvt.f64.s32 d6, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ ite eq │ │ │ │ @@ -9796,162 +9796,162 @@ │ │ │ │ cmp r3, #0 │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ andeq.w r4, r4, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it eq │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ - b.n dd36 │ │ │ │ + b.n dd26 │ │ │ │ vldr s14, [r2] │ │ │ │ add r1, sp, #8 │ │ │ │ movs r3, #4 │ │ │ │ strb.w r3, [sp, #24] │ │ │ │ vcvt.f64.s32 d7, s14 │ │ │ │ vstr d7, [sp, #8] │ │ │ │ - bl dad4 │ │ │ │ + bl dac4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #352] @ (de98 ) │ │ │ │ - ldr r3, [pc, #344] @ (de94 ) │ │ │ │ + ldr r2, [pc, #352] @ (de88 ) │ │ │ │ + ldr r3, [pc, #344] @ (de84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w de8a │ │ │ │ + bne.w de7a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w de86 │ │ │ │ + bhi.w de76 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r3, r0, #12 │ │ │ │ strb r6, [r7, #29] │ │ │ │ lsls r7, r2, #21 │ │ │ │ movs r4, #1 │ │ │ │ - b.n dd36 │ │ │ │ + b.n dd26 │ │ │ │ ldrd r5, r4, [r0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r5, dd84 │ │ │ │ + cbz r5, dd74 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r5] │ │ │ │ adds r1, #1 │ │ │ │ strex r0, r1, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n dd72 │ │ │ │ + bne.n dd62 │ │ │ │ dmb ish │ │ │ │ ldrd r6, r1, [r2] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n de66 │ │ │ │ + beq.n de56 │ │ │ │ mov r7, r6 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r6] │ │ │ │ adds r0, #1 │ │ │ │ strex ip, r0, [r6] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n dd94 │ │ │ │ + bne.n dd84 │ │ │ │ cmp r2, r3 │ │ │ │ dmb ish │ │ │ │ str r4, [sp, #12] │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ strd r1, r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bne.n ddc6 │ │ │ │ + bne.n ddb6 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ ldmia r1, {r0, r1} │ │ │ │ - blx 71f0 │ │ │ │ + blx 71e0 │ │ │ │ mov r4, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ddca │ │ │ │ + bne.n ddba │ │ │ │ dmb ish │ │ │ │ - cbnz r3, dde4 │ │ │ │ + cbnz r3, ddd4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n dd36 │ │ │ │ + beq.n dd26 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ddec │ │ │ │ + bne.n dddc │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n dd36 │ │ │ │ + bne.n dd26 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7580 │ │ │ │ - b.n dd36 │ │ │ │ + blx 7570 │ │ │ │ + b.n dd26 │ │ │ │ vldr d6, [r0] │ │ │ │ vldr d7, [r2] │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n de86 │ │ │ │ + bvs.n de76 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ and.w r4, r4, #1 │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it eq │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ - b.n dd36 │ │ │ │ + b.n dd26 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ subs r4, r4, r3 │ │ │ │ clz r4, r4 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n dd36 │ │ │ │ + b.n dd26 │ │ │ │ ldrb r4, [r0, #0] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ subs r4, r4, r3 │ │ │ │ clz r4, r4 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n dd36 │ │ │ │ + b.n dd26 │ │ │ │ cmp r2, r3 │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ strd r2, r1, [sp] │ │ │ │ it ne │ │ │ │ movne r4, r6 │ │ │ │ - bne.n dde4 │ │ │ │ + bne.n ddd4 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ ldmia r1, {r0, r1} │ │ │ │ - blx 71f0 │ │ │ │ + blx 71e0 │ │ │ │ mov r4, r0 │ │ │ │ - b.n dde4 │ │ │ │ + b.n ddd4 │ │ │ │ movs r4, #0 │ │ │ │ - b.n dd36 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n dd26 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #78 @ 0x4e │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, #6 │ │ │ │ + subs r6, r0, #7 │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #292] @ (dfd4 ) │ │ │ │ + ldr r2, [pc, #292] @ (dfc4 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #292] @ (dfd8 ) │ │ │ │ + ldr r3, [pc, #292] @ (dfc8 ) │ │ │ │ movs r7, #0 │ │ │ │ add r2, pc │ │ │ │ add r6, sp, #12 │ │ │ │ strb.w r7, [sp, #3] │ │ │ │ add.w r8, sp, #3 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ @@ -9960,322 +9960,322 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r2, [r1, #4] │ │ │ │ strd r2, r3, [sp, #12] │ │ │ │ movs r3, #10 │ │ │ │ mov r2, r8 │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ - blx 7040 │ │ │ │ + blx 7030 │ │ │ │ cmp.w r1, r0, asr #31 │ │ │ │ it ne │ │ │ │ strbne.w r7, [sp, #3] │ │ │ │ - beq.n df20 │ │ │ │ + beq.n df10 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 70c4 │ │ │ │ + blx 70b4 │ │ │ │ ldrb.w r3, [sp, #3] │ │ │ │ - cbz r3, df30 │ │ │ │ + cbz r3, df20 │ │ │ │ movs r3, #4 │ │ │ │ strb r3, [r4, #16] │ │ │ │ vstr d0, [r4] │ │ │ │ - ldr r2, [pc, #212] @ (dfdc ) │ │ │ │ - ldr r3, [pc, #208] @ (dfd8 ) │ │ │ │ + ldr r2, [pc, #212] @ (dfcc ) │ │ │ │ + ldr r3, [pc, #208] @ (dfc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n dfce │ │ │ │ + bne.n dfbe │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [sp, #3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n deee │ │ │ │ + beq.n dede │ │ │ │ movs r3, #3 │ │ │ │ str r0, [r4, #0] │ │ │ │ strb r3, [r4, #16] │ │ │ │ - b.n df04 │ │ │ │ + b.n def4 │ │ │ │ ldrd r1, r3, [r5, #4] │ │ │ │ movs r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #164] @ (dfe0 ) │ │ │ │ + ldr r2, [pc, #164] @ (dfd0 ) │ │ │ │ cmp r3, #8 │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ - beq.n df7c │ │ │ │ - ldr r2, [pc, #156] @ (dfe4 ) │ │ │ │ + beq.n df6c │ │ │ │ + ldr r2, [pc, #156] @ (dfd4 ) │ │ │ │ movs r1, #9 │ │ │ │ cmp r3, r1 │ │ │ │ add r2, pc │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ - bne.n df9e │ │ │ │ + bne.n df8e │ │ │ │ add r3, sp, #4 │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ - blx 71f0 │ │ │ │ - cbz r0, df74 │ │ │ │ + blx 71e0 │ │ │ │ + cbz r0, df64 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65520 @ 0xfff0 │ │ │ │ movs r1, #4 │ │ │ │ strd r2, r3, [r4] │ │ │ │ strb r1, [r4, #16] │ │ │ │ - b.n df04 │ │ │ │ + b.n def4 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, #0] │ │ │ │ strb r3, [r4, #16] │ │ │ │ - b.n df04 │ │ │ │ + b.n def4 │ │ │ │ add r3, sp, #4 │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ - blx 71f0 │ │ │ │ + blx 71e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n df74 │ │ │ │ + beq.n df64 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #32752 @ 0x7ff0 │ │ │ │ movs r1, #4 │ │ │ │ strd r2, r3, [r4] │ │ │ │ strb r1, [r4, #16] │ │ │ │ - b.n df04 │ │ │ │ - ldr r2, [pc, #72] @ (dfe8 ) │ │ │ │ + b.n def4 │ │ │ │ + ldr r2, [pc, #72] @ (dfd8 ) │ │ │ │ movs r1, #3 │ │ │ │ cmp r3, r1 │ │ │ │ add r2, pc │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ - bne.n df74 │ │ │ │ + bne.n df64 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ - blx 71f0 │ │ │ │ + blx 71e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n df74 │ │ │ │ + beq.n df64 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #32760 @ 0x7ff8 │ │ │ │ movs r1, #4 │ │ │ │ strd r2, r3, [r4] │ │ │ │ strb r1, [r4, #16] │ │ │ │ - b.n df04 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n def4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, r7, #0 │ │ │ │ + subs r4, r1, #1 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ movs r2, r4 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r6, r7 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #844] @ (e34c ) │ │ │ │ + ldr r2, [pc, #844] @ (e33c ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #844] @ (e350 ) │ │ │ │ + ldr r3, [pc, #844] @ (e340 ) │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #844] @ (e354 ) │ │ │ │ + ldr r7, [pc, #844] @ (e344 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7480 │ │ │ │ - ldr r3, [pc, #824] @ (e358 ) │ │ │ │ + blx 7470 │ │ │ │ + ldr r3, [pc, #824] @ (e348 ) │ │ │ │ ldr r6, [r7, r3] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n e042 │ │ │ │ + beq.n e032 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n e0cc │ │ │ │ + beq.n e0bc │ │ │ │ ldr.w r9, [r0, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n e0c4 │ │ │ │ + beq.n e0b4 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - cbnz r0, e03e │ │ │ │ + cbnz r0, e02e │ │ │ │ mov r0, r6 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ cmp r0, r9 │ │ │ │ - bne.n e070 │ │ │ │ + bne.n e060 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n e068 │ │ │ │ + bmi.n e058 │ │ │ │ ldrb r4, [r4, #0] │ │ │ │ - ldr r2, [pc, #784] @ (e35c ) │ │ │ │ - ldr r3, [pc, #768] @ (e350 ) │ │ │ │ + ldr r2, [pc, #784] @ (e34c ) │ │ │ │ + ldr r3, [pc, #768] @ (e340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w e348 │ │ │ │ + bne.w e338 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r4, r3 │ │ │ │ - b.n e048 │ │ │ │ - ldr r3, [pc, #748] @ (e360 ) │ │ │ │ + b.n e038 │ │ │ │ + ldr r3, [pc, #748] @ (e350 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n e09c │ │ │ │ + beq.n e08c │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w e246 │ │ │ │ - ldr r3, [pc, #732] @ (e364 ) │ │ │ │ + beq.w e236 │ │ │ │ + ldr r3, [pc, #732] @ (e354 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #140] @ 0x8c │ │ │ │ - cbnz r0, e098 │ │ │ │ + cbnz r0, e088 │ │ │ │ add.w r0, r3, #128 @ 0x80 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ cmp r0, r9 │ │ │ │ - bne.n e16a │ │ │ │ + bne.n e15a │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ add.w r2, sp, #2 │ │ │ │ mov r1, r6 │ │ │ │ lsls r5, r3, #31 │ │ │ │ ittt mi │ │ │ │ ldrmi r4, [r4, #0] │ │ │ │ ldrmi r3, [r4, #4] │ │ │ │ addmi r4, r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [sp, #2] │ │ │ │ - blx 7684 │ │ │ │ + blx 7674 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n e132 │ │ │ │ + beq.n e122 │ │ │ │ ldrb.w r4, [sp, #2] │ │ │ │ - b.n e04a │ │ │ │ - blx 7110 │ │ │ │ + b.n e03a │ │ │ │ + blx 7100 │ │ │ │ mov r9, r0 │ │ │ │ - b.n e034 │ │ │ │ + b.n e024 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #3] │ │ │ │ - blx 7480 │ │ │ │ - ldr r2, [pc, #652] @ (e368 ) │ │ │ │ + blx 7470 │ │ │ │ + ldr r2, [pc, #652] @ (e358 ) │ │ │ │ ldr r5, [r7, r2] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.w e304 │ │ │ │ - cbz r0, e0fe │ │ │ │ + beq.w e2f4 │ │ │ │ + cbz r0, e0ee │ │ │ │ ldr r7, [r0, #12] │ │ │ │ - cbnz r7, e0ee │ │ │ │ - blx 7110 │ │ │ │ + cbnz r7, e0de │ │ │ │ + blx 7100 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - cbnz r0, e0f8 │ │ │ │ + cbnz r0, e0e8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ cmp r0, r7 │ │ │ │ - beq.w e304 │ │ │ │ + beq.w e2f4 │ │ │ │ add.w r5, sp, #3 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - blx 74c0 │ │ │ │ - cbnz r0, e12c │ │ │ │ + blx 74b0 │ │ │ │ + cbnz r0, e11c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ mov r2, r6 │ │ │ │ lsls r3, r3, #31 │ │ │ │ iteee pl │ │ │ │ movpl r1, r4 │ │ │ │ ldrmi r1, [r4, #0] │ │ │ │ ldrmi r3, [r1, #4] │ │ │ │ addmi r1, r1, r3 │ │ │ │ mov r3, r5 │ │ │ │ - blx 707c │ │ │ │ + blx 706c │ │ │ │ ldrb.w r4, [sp, #3] │ │ │ │ - b.n e04a │ │ │ │ + b.n e03a │ │ │ │ add r5, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7558 │ │ │ │ + blx 7548 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bic.w r0, r0, #3 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n e15e │ │ │ │ + beq.n e14e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w e258 │ │ │ │ + beq.w e248 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w e282 │ │ │ │ + beq.w e272 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n e250 │ │ │ │ + beq.n e240 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n e258 │ │ │ │ + bne.n e248 │ │ │ │ ldrb.w r4, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - blx 71b0 │ │ │ │ - b.n e04a │ │ │ │ - ldr r3, [pc, #512] @ (e36c ) │ │ │ │ + blx 71a0 │ │ │ │ + b.n e03a │ │ │ │ + ldr r3, [pc, #512] @ (e35c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n e20c │ │ │ │ + beq.n e1fc │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n e188 │ │ │ │ + bne.n e178 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r3, [pc, #484] @ (e370 ) │ │ │ │ + ldr r3, [pc, #484] @ (e360 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #268] @ 0x10c │ │ │ │ - cbnz r0, e19a │ │ │ │ + cbnz r0, e18a │ │ │ │ add.w r0, r3, #256 @ 0x100 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n e20c │ │ │ │ - ldr r3, [pc, #468] @ (e374 ) │ │ │ │ + beq.n e1fc │ │ │ │ + ldr r3, [pc, #468] @ (e364 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #320 @ 0x140 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n e1d6 │ │ │ │ + beq.n e1c6 │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n e1bc │ │ │ │ + bne.n e1ac │ │ │ │ mov r0, r5 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #440] @ (e378 ) │ │ │ │ + ldr r0, [pc, #440] @ (e368 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ - cbnz r3, e1d0 │ │ │ │ + cbnz r3, e1c0 │ │ │ │ add.w r0, r0, #320 @ 0x140 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w e0cc │ │ │ │ + bne.w e0bc │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.n e1e4 │ │ │ │ + bpl.n e1d4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r4, r3 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n e28e │ │ │ │ - add r2, pc, #8 @ (adr r2, e1f4 ) │ │ │ │ + bhi.n e27e │ │ │ │ + add r2, pc, #8 @ (adr r2, e1e4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r7, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r2, #2 │ │ │ │ @@ -10294,371 +10294,371 @@ │ │ │ │ ittt mi │ │ │ │ ldrmi r4, [r4, #0] │ │ │ │ ldrmi r3, [r4, #4] │ │ │ │ addmi r4, r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [sp, #3] │ │ │ │ - blx 759c │ │ │ │ + blx 758c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w e12c │ │ │ │ + bne.w e11c │ │ │ │ add r5, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7058 │ │ │ │ + blx 7048 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bic.w r0, r0, #3 │ │ │ │ cmp r0, r6 │ │ │ │ - bne.n e146 │ │ │ │ - b.n e15e │ │ │ │ + bne.n e136 │ │ │ │ + b.n e14e │ │ │ │ mov r0, r5 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r9, r0 │ │ │ │ - b.n e086 │ │ │ │ + b.n e076 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7110 │ │ │ │ - b.n e15a │ │ │ │ + blx 7100 │ │ │ │ + b.n e14a │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #4] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldrb.w r3, [sp, #32] │ │ │ │ lsls r2, r3, #31 │ │ │ │ mov r2, r6 │ │ │ │ iteee pl │ │ │ │ movpl r1, r5 │ │ │ │ ldrmi r1, [sp, #16] │ │ │ │ ldrmi r3, [r1, #4] │ │ │ │ addmi r1, r1, r3 │ │ │ │ add r3, sp, #4 │ │ │ │ - blx 707c │ │ │ │ + blx 706c │ │ │ │ ldrb.w r4, [sp, #4] │ │ │ │ - b.n e162 │ │ │ │ - blx 7110 │ │ │ │ + b.n e152 │ │ │ │ + blx 7100 │ │ │ │ mov r4, r0 │ │ │ │ - b.n e154 │ │ │ │ + b.n e144 │ │ │ │ movs r4, #0 │ │ │ │ - b.n e04a │ │ │ │ + b.n e03a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ subs r4, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w e04a │ │ │ │ + beq.w e03a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n e2a2 │ │ │ │ + bne.n e292 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n e2b8 │ │ │ │ + bne.n e2a8 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w e04a │ │ │ │ - blx 7580 │ │ │ │ - b.n e04a │ │ │ │ + bne.w e03a │ │ │ │ + blx 7570 │ │ │ │ + b.n e03a │ │ │ │ vldr d7, [r4] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ ite vc │ │ │ │ movvc r4, #1 │ │ │ │ movvs r4, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r4, r4, #1 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ - b.n e04a │ │ │ │ + b.n e03a │ │ │ │ ldr r4, [r4, #0] │ │ │ │ subs r4, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - b.n e04a │ │ │ │ + b.n e03a │ │ │ │ add r7, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ add.w r5, sp, #3 │ │ │ │ - blx 7644 │ │ │ │ + blx 7634 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - blx 7328 │ │ │ │ + blx 7318 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, e340 │ │ │ │ + cbz r3, e330 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n e326 │ │ │ │ + bne.n e316 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, e340 │ │ │ │ + cbnz r2, e330 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w e110 │ │ │ │ - b.n e12c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r4, r5, #3 │ │ │ │ + beq.w e100 │ │ │ │ + b.n e11c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r4, r7, #3 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r4, r6, #3 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r0, r1, #6 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, #2 │ │ │ │ + subs r4, r4, #2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r6, r0, #2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ movs r2, r4 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r2, r2, #1 │ │ │ │ movs r2, r4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #432] @ (e540 ) │ │ │ │ + ldr r2, [pc, #432] @ (e530 ) │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ - ldr r3, [pc, #432] @ (e544 ) │ │ │ │ + ldr r3, [pc, #432] @ (e534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldrd r3, r1, [r0] │ │ │ │ strd r3, r1, [sp] │ │ │ │ - cbz r3, e3c4 │ │ │ │ + cbz r3, e3b4 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n e3b2 │ │ │ │ + bne.n e3a2 │ │ │ │ dmb ish │ │ │ │ mov r1, sp │ │ │ │ add r0, sp, #32 │ │ │ │ - bl de9c │ │ │ │ + bl de8c │ │ │ │ ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n e426 │ │ │ │ + bhi.n e416 │ │ │ │ tbb [pc, r3] │ │ │ │ - ldr r2, [pc, #284] @ (e4f8 ) │ │ │ │ + ldr r2, [pc, #284] @ (e4e8 ) │ │ │ │ strb r5, [r1, r1] │ │ │ │ movs r7, #3 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, e404 │ │ │ │ + cbz r3, e3f4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n e3ea │ │ │ │ + bne.n e3da │ │ │ │ dmb ish │ │ │ │ - cbnz r2, e404 │ │ │ │ + cbnz r2, e3f4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #320] @ (e548 ) │ │ │ │ - ldr r3, [pc, #316] @ (e544 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #320] @ (e538 ) │ │ │ │ + ldr r3, [pc, #316] @ (e534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w e52c │ │ │ │ + bne.w e51c │ │ │ │ vmov.f64 d0, d8 │ │ │ │ add sp, #88 @ 0x58 │ │ │ │ vpop {d8} │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ strd r3, r1, [sp, #16] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ - cbz r3, e44a │ │ │ │ + cbz r3, e43a │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n e438 │ │ │ │ + bne.n e428 │ │ │ │ dmb ish │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl de9c │ │ │ │ + bl de8c │ │ │ │ ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n e48a │ │ │ │ + bhi.n e47a │ │ │ │ tbb [pc, r3] │ │ │ │ str r3, [r4, #4] │ │ │ │ strb r1, [r3, r1] │ │ │ │ asrs r1, r2, #21 │ │ │ │ - vldr d8, [pc, #200] @ e530 │ │ │ │ - b.n e3e2 │ │ │ │ - vldr d8, [pc, #200] @ e538 │ │ │ │ - b.n e3e2 │ │ │ │ + vldr d8, [pc, #200] @ e520 │ │ │ │ + b.n e3d2 │ │ │ │ + vldr d8, [pc, #200] @ e528 │ │ │ │ + b.n e3d2 │ │ │ │ ldrb.w r3, [sp, #32] │ │ │ │ vmov s16, r3 │ │ │ │ vcvt.f64.u32 d8, s16 │ │ │ │ - b.n e3e2 │ │ │ │ + b.n e3d2 │ │ │ │ vldr s15, [sp, #32] │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ - b.n e3e2 │ │ │ │ + b.n e3d2 │ │ │ │ mov r0, r4 │ │ │ │ - bl e37c │ │ │ │ + bl e36c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - cbz r3, e4b6 │ │ │ │ + cbz r3, e4a6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n e49c │ │ │ │ + bne.n e48c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, e4b6 │ │ │ │ + cbnz r2, e4a6 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, e4d8 │ │ │ │ + cbz r3, e4c8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n e4be │ │ │ │ + bne.n e4ae │ │ │ │ dmb ish │ │ │ │ - cbnz r2, e4d8 │ │ │ │ + cbnz r2, e4c8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e3e2 │ │ │ │ + beq.n e3d2 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n e4e2 │ │ │ │ + bne.n e4d2 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w e3e2 │ │ │ │ + bne.w e3d2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ - b.n e3e2 │ │ │ │ + blx 7570 │ │ │ │ + b.n e3d2 │ │ │ │ vldr d8, [sp, #56] @ 0x38 │ │ │ │ - b.n e4b6 │ │ │ │ + b.n e4a6 │ │ │ │ vldr s15, [sp, #56] @ 0x38 │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ - b.n e4b6 │ │ │ │ + b.n e4a6 │ │ │ │ ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ vmov s16, r3 │ │ │ │ vcvt.f64.u32 d8, s16 │ │ │ │ - b.n e4b6 │ │ │ │ - vldr d8, [pc, #20] @ e538 │ │ │ │ - b.n e4b6 │ │ │ │ - vldr d8, [pc, #8] @ e530 │ │ │ │ - b.n e4b6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n e4a6 │ │ │ │ + vldr d8, [pc, #20] @ e528 │ │ │ │ + b.n e4a6 │ │ │ │ + vldr d8, [pc, #8] @ e520 │ │ │ │ + b.n e4a6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #31] │ │ │ │ ... │ │ │ │ - adds r4, r3, r5 │ │ │ │ + adds r4, r5, r5 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r0, r7, r3 │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ sub sp, #32 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w e870 │ │ │ │ + bhi.w e860 │ │ │ │ tbb [pc, r3] │ │ │ │ adds r7, r1, r0 │ │ │ │ cmp r5, #33 @ 0x21 │ │ │ │ movs r3, r0 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w e870 │ │ │ │ + bhi.w e860 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r5, r7, #1 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w e870 │ │ │ │ + bhi.w e860 │ │ │ │ tbb [pc, r3] │ │ │ │ ldr r7, [r5, #20] │ │ │ │ strb r7, [r3, r1] │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w e870 │ │ │ │ + bhi.w e860 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ subs r6, r5, r0 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w e870 │ │ │ │ + bhi.w e860 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r0, #5 │ │ │ │ lsls r0, r0, #5 │ │ │ │ lsls r1, r7, #4 │ │ │ │ lsls r3, r5, #4 │ │ │ │ lsls r5, r4, #4 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w e870 │ │ │ │ + bhi.w e860 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ mov r0, r2 │ │ │ │ vmov s16, r3 │ │ │ │ vcvt.f64.u32 d8, s16 │ │ │ │ - bl e37c │ │ │ │ + bl e36c │ │ │ │ vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r4, #1 │ │ │ │ movle r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ @@ -10669,954 +10669,954 @@ │ │ │ │ vldr d6, [r2] │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r4, #1 │ │ │ │ movpl r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ ldrb r4, [r1, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r4, r3 │ │ │ │ ite ge │ │ │ │ movge r4, #0 │ │ │ │ movlt r4, #1 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ ldrb r4, [r1, #0] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r4, r3 │ │ │ │ ite cs │ │ │ │ movcs r4, #0 │ │ │ │ movcc r4, #1 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ mov r0, r2 │ │ │ │ - bl e37c │ │ │ │ + bl e36c │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r4, #1 │ │ │ │ movle r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ vldr d7, [r2] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r4, #1 │ │ │ │ movle r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ ldr r4, [r2, #0] │ │ │ │ cmp r4, #0 │ │ │ │ ite le │ │ │ │ movle r4, #0 │ │ │ │ movgt r4, #1 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ ldrb r4, [r2, #0] │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ ldrd r5, r0, [r1] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ - cbz r5, e69a │ │ │ │ + cbz r5, e68a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ adds r3, #1 │ │ │ │ strex r4, r3, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n e688 │ │ │ │ + bne.n e678 │ │ │ │ dmb ish │ │ │ │ ldrd r6, r3, [r2] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w e852 │ │ │ │ + beq.w e842 │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r6] │ │ │ │ adds r4, #1 │ │ │ │ strex ip, r4, [r6] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n e6aa │ │ │ │ + bne.n e69a │ │ │ │ dmb ish │ │ │ │ strd r1, r0, [sp, #24] │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r1, sp, #32 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ ldmdb r1, {r0, r1} │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ - blx 74d8 │ │ │ │ + blx 74c8 │ │ │ │ dmb ish │ │ │ │ lsrs r4, r0, #31 │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n e6de │ │ │ │ + bne.n e6ce │ │ │ │ dmb ish │ │ │ │ - cbnz r3, e6f8 │ │ │ │ + cbnz r3, e6e8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n e5fe │ │ │ │ + beq.n e5ee │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n e700 │ │ │ │ + bne.n e6f0 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w e5fe │ │ │ │ + bne.w e5ee │ │ │ │ mov r0, r5 │ │ │ │ - blx 7580 │ │ │ │ - b.n e5fe │ │ │ │ + blx 7570 │ │ │ │ + b.n e5ee │ │ │ │ mov r0, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl e37c │ │ │ │ + bl e36c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ vldr d7, [r2] │ │ │ │ vcmpe.f64 d7, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r4, #1 │ │ │ │ movle r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ mov r0, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl e37c │ │ │ │ + bl e36c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ vldr s14, [r2] │ │ │ │ vcvt.f64.s32 d7, s14 │ │ │ │ vcmpe.f64 d7, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r4, #1 │ │ │ │ movle r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ mov r0, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl e37c │ │ │ │ + bl e36c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ vmov s14, r3 │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ vcmpe.f64 d7, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r4, #1 │ │ │ │ movle r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ mov r0, r1 │ │ │ │ - bl e37c │ │ │ │ + bl e36c │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r4, #1 │ │ │ │ movpl r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ mov r0, r2 │ │ │ │ vldr d8, [r1] │ │ │ │ - b.n e5ec │ │ │ │ + b.n e5dc │ │ │ │ vldr d6, [r1] │ │ │ │ vldr d7, [r2] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r4, #1 │ │ │ │ movpl r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ vldr s14, [r2] │ │ │ │ vldr d6, [r1] │ │ │ │ vcvt.f64.s32 d7, s14 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r4, #1 │ │ │ │ movpl r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ vmov s14, r3 │ │ │ │ vldr d6, [r1] │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r4, #1 │ │ │ │ movpl r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ vldr d7, [r1] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r4, #1 │ │ │ │ movpl r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ vldr s16, [r1] │ │ │ │ mov r0, r2 │ │ │ │ vcvt.f64.s32 d8, s16 │ │ │ │ - b.n e5ec │ │ │ │ + b.n e5dc │ │ │ │ vldr s14, [r1] │ │ │ │ vldr d6, [r2] │ │ │ │ vcvt.f64.s32 d7, s14 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r4, #1 │ │ │ │ movpl r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r4, r3 │ │ │ │ ite ge │ │ │ │ movge r4, #0 │ │ │ │ movlt r4, #1 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r4, r3 │ │ │ │ ite ge │ │ │ │ movge r4, #0 │ │ │ │ movlt r4, #1 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ ldr r4, [r1, #0] │ │ │ │ lsrs r4, r4, #31 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r2, sp, #32 │ │ │ │ strd r1, r0, [sp, #24] │ │ │ │ movs r3, #1 │ │ │ │ ldmdb r2, {r0, r1} │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ - blx 74d8 │ │ │ │ + blx 74c8 │ │ │ │ lsrs r4, r0, #31 │ │ │ │ - b.n e6f8 │ │ │ │ + b.n e6e8 │ │ │ │ movs r4, #0 │ │ │ │ - b.n e5fe │ │ │ │ + b.n e5ee │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r4, r0 │ │ │ │ - blx 73dc │ │ │ │ - cbz r0, e894 │ │ │ │ + blx 73cc │ │ │ │ + cbz r0, e884 │ │ │ │ subs r0, r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ adds r0, r4, r5 │ │ │ │ subs r0, r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000e89c : │ │ │ │ +0000e88c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r1, e8d0 │ │ │ │ - ldr r1, [pc, #36] @ (e8d4 ) │ │ │ │ + cbz r1, e8c0 │ │ │ │ + ldr r1, [pc, #36] @ (e8c4 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1128 @ 0x468 │ │ │ │ - blx 76d8 │ │ │ │ - cbnz r0, e8c4 │ │ │ │ + blx 76c8 │ │ │ │ + cbnz r0, e8b4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 74a4 │ │ │ │ + b.w 7494 │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ -0000e8d8 : │ │ │ │ +0000e8c8 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ - blx 7268 │ │ │ │ + blx 7258 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt.n e8fa │ │ │ │ - cbnz r5, e8fe │ │ │ │ - cbz r4, e90c │ │ │ │ + blt.n e8ea │ │ │ │ + cbnz r5, e8ee │ │ │ │ + cbz r4, e8fc │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r5, #7 │ │ │ │ - bne.n e91a │ │ │ │ + bne.n e90a │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n e8f8 │ │ │ │ + bne.n e8e8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r4, [r3, #0] │ │ │ │ - b.n e8f8 │ │ │ │ + b.n e8e8 │ │ │ │ mov r0, r7 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - blx 770c │ │ │ │ + blx 76fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r5, #8 │ │ │ │ - bhi.n e8fa │ │ │ │ + bhi.n e8ea │ │ │ │ mov.w r3, #334 @ 0x14e │ │ │ │ lsrs r3, r5 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n e8fa │ │ │ │ + bpl.n e8ea │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ subs r4, #2 │ │ │ │ - bl d040 │ │ │ │ + bl d030 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (e94c ) │ │ │ │ - ldr r2, [pc, #12] @ (e950 ) │ │ │ │ + ldr r3, [pc, #8] @ (e93c ) │ │ │ │ + ldr r2, [pc, #12] @ (e940 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (e960 ) │ │ │ │ - ldr r2, [pc, #12] @ (e964 ) │ │ │ │ + ldr r3, [pc, #8] @ (e950 ) │ │ │ │ + ldr r2, [pc, #12] @ (e954 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (e974 ) │ │ │ │ - ldr r2, [pc, #12] @ (e978 ) │ │ │ │ + ldr r3, [pc, #8] @ (e964 ) │ │ │ │ + ldr r2, [pc, #12] @ (e968 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (e988 ) │ │ │ │ - ldr r2, [pc, #12] @ (e98c ) │ │ │ │ + ldr r3, [pc, #8] @ (e978 ) │ │ │ │ + ldr r2, [pc, #12] @ (e97c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r6, #13 │ │ │ │ + asrs r0, r0, #14 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (e99c ) │ │ │ │ - ldr r2, [pc, #12] @ (e9a0 ) │ │ │ │ + ldr r3, [pc, #8] @ (e98c ) │ │ │ │ + ldr r2, [pc, #12] @ (e990 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (e9b0 ) │ │ │ │ - ldr r2, [pc, #12] @ (e9b4 ) │ │ │ │ + ldr r3, [pc, #8] @ (e9a0 ) │ │ │ │ + ldr r2, [pc, #12] @ (e9a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (e9c4 ) │ │ │ │ - ldr r2, [pc, #12] @ (e9c8 ) │ │ │ │ + ldr r3, [pc, #8] @ (e9b4 ) │ │ │ │ + ldr r2, [pc, #12] @ (e9b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r4, r0, #13 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (e9d8 ) │ │ │ │ - ldr r2, [pc, #12] @ (e9dc ) │ │ │ │ + ldr r3, [pc, #8] @ (e9c8 ) │ │ │ │ + ldr r2, [pc, #12] @ (e9cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (e9ec ) │ │ │ │ - ldr r2, [pc, #12] @ (e9f0 ) │ │ │ │ + ldr r3, [pc, #8] @ (e9dc ) │ │ │ │ + ldr r2, [pc, #12] @ (e9e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (ea00 ) │ │ │ │ - ldr r2, [pc, #12] @ (ea04 ) │ │ │ │ + ldr r3, [pc, #8] @ (e9f0 ) │ │ │ │ + ldr r2, [pc, #12] @ (e9f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (ea14 ) │ │ │ │ - ldr r2, [pc, #12] @ (ea18 ) │ │ │ │ + ldr r3, [pc, #8] @ (ea04 ) │ │ │ │ + ldr r2, [pc, #12] @ (ea08 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (ea28 ) │ │ │ │ - ldr r2, [pc, #12] @ (ea2c ) │ │ │ │ + ldr r3, [pc, #8] @ (ea18 ) │ │ │ │ + ldr r2, [pc, #12] @ (ea1c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r2, #11 │ │ │ │ + asrs r0, r4, #11 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (ea3c ) │ │ │ │ - ldr r2, [pc, #12] @ (ea40 ) │ │ │ │ + ldr r3, [pc, #8] @ (ea2c ) │ │ │ │ + ldr r2, [pc, #12] @ (ea30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (ea50 ) │ │ │ │ - ldr r2, [pc, #12] @ (ea54 ) │ │ │ │ + ldr r3, [pc, #8] @ (ea40 ) │ │ │ │ + ldr r2, [pc, #12] @ (ea44 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r0, r7, #10 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (ea64 ) │ │ │ │ - ldr r2, [pc, #12] @ (ea68 ) │ │ │ │ + ldr r3, [pc, #8] @ (ea54 ) │ │ │ │ + ldr r2, [pc, #12] @ (ea58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (ea78 ) │ │ │ │ - ldr r2, [pc, #12] @ (ea7c ) │ │ │ │ + ldr r3, [pc, #8] @ (ea68 ) │ │ │ │ + ldr r2, [pc, #12] @ (ea6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (ea8c ) │ │ │ │ - ldr r2, [pc, #12] @ (ea90 ) │ │ │ │ + ldr r3, [pc, #8] @ (ea7c ) │ │ │ │ + ldr r2, [pc, #12] @ (ea80 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eaa0 ) │ │ │ │ - ldr r2, [pc, #12] @ (eaa4 ) │ │ │ │ + ldr r3, [pc, #8] @ (ea90 ) │ │ │ │ + ldr r2, [pc, #12] @ (ea94 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eab4 ) │ │ │ │ - ldr r2, [pc, #12] @ (eab8 ) │ │ │ │ + ldr r3, [pc, #8] @ (eaa4 ) │ │ │ │ + ldr r2, [pc, #12] @ (eaa8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r0, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eac8 ) │ │ │ │ - ldr r2, [pc, #12] @ (eacc ) │ │ │ │ + ldr r3, [pc, #8] @ (eab8 ) │ │ │ │ + ldr r2, [pc, #12] @ (eabc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eadc ) │ │ │ │ - ldr r2, [pc, #12] @ (eae0 ) │ │ │ │ + ldr r3, [pc, #8] @ (eacc ) │ │ │ │ + ldr r2, [pc, #12] @ (ead0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r3, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eaf0 ) │ │ │ │ - ldr r2, [pc, #12] @ (eaf4 ) │ │ │ │ + ldr r3, [pc, #8] @ (eae0 ) │ │ │ │ + ldr r2, [pc, #12] @ (eae4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eb04 ) │ │ │ │ - ldr r2, [pc, #12] @ (eb08 ) │ │ │ │ + ldr r3, [pc, #8] @ (eaf4 ) │ │ │ │ + ldr r2, [pc, #12] @ (eaf8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eb18 ) │ │ │ │ - ldr r2, [pc, #12] @ (eb1c ) │ │ │ │ + ldr r3, [pc, #8] @ (eb08 ) │ │ │ │ + ldr r2, [pc, #12] @ (eb0c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eb2c ) │ │ │ │ - ldr r2, [pc, #12] @ (eb30 ) │ │ │ │ + ldr r3, [pc, #8] @ (eb1c ) │ │ │ │ + ldr r2, [pc, #12] @ (eb20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eb40 ) │ │ │ │ - ldr r2, [pc, #12] @ (eb44 ) │ │ │ │ + ldr r3, [pc, #8] @ (eb30 ) │ │ │ │ + ldr r2, [pc, #12] @ (eb34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ movs r2, r4 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eb54 ) │ │ │ │ - ldr r2, [pc, #12] @ (eb58 ) │ │ │ │ + ldr r3, [pc, #8] @ (eb44 ) │ │ │ │ + ldr r2, [pc, #12] @ (eb48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eb68 ) │ │ │ │ - ldr r2, [pc, #12] @ (eb6c ) │ │ │ │ + ldr r3, [pc, #8] @ (eb58 ) │ │ │ │ + ldr r2, [pc, #12] @ (eb5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r2, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eb7c ) │ │ │ │ - ldr r2, [pc, #12] @ (eb80 ) │ │ │ │ + ldr r3, [pc, #8] @ (eb6c ) │ │ │ │ + ldr r2, [pc, #12] @ (eb70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (eb90 ) │ │ │ │ - ldr r2, [pc, #12] @ (eb94 ) │ │ │ │ + ldr r3, [pc, #8] @ (eb80 ) │ │ │ │ + ldr r2, [pc, #12] @ (eb84 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #544] @ (edcc ) │ │ │ │ + ldr r2, [pc, #544] @ (edbc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #540] @ (edd0 ) │ │ │ │ + ldr r5, [pc, #540] @ (edc0 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #532] @ (edd4 ) │ │ │ │ + ldr r3, [pc, #532] @ (edc4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n ebfa │ │ │ │ + blx 76a4 │ │ │ │ + b.n ebea │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ed52 │ │ │ │ + bne.w ed42 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ebd8 │ │ │ │ + beq.n ebc8 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n ec40 │ │ │ │ + blx 76a4 │ │ │ │ + b.n ec30 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (edd8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (edc8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ed94 │ │ │ │ + bne.w ed84 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ec1c │ │ │ │ + beq.n ec0c │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #19 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n eca2 │ │ │ │ + beq.n ec92 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w edbe │ │ │ │ + beq.w edae │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #312] @ eddc │ │ │ │ + ldr.w lr, [pc, #312] @ edcc │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n ecae │ │ │ │ + bne.n ec9e │ │ │ │ ldr.w r0, [lr] │ │ │ │ mov r1, r8 │ │ │ │ ldrh.w r3, [lr, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ strh r3, [r5, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, ed20 │ │ │ │ + cbz r3, ed10 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ed06 │ │ │ │ + bne.n ecf6 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, ed20 │ │ │ │ + cbnz r2, ed10 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n ed44 │ │ │ │ + beq.n ed34 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ed2a │ │ │ │ + bne.n ed1a │ │ │ │ dmb ish │ │ │ │ - cbnz r3, ed44 │ │ │ │ + cbnz r3, ed34 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, ed74 │ │ │ │ + cbz r3, ed64 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n ed74 │ │ │ │ + b.n ed64 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, ed74 │ │ │ │ + cbz r3, ed64 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (ede0 ) │ │ │ │ - ldr r3, [pc, #84] @ (edd4 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (edd0 ) │ │ │ │ + ldr r3, [pc, #84] @ (edc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n edc6 │ │ │ │ + bne.n edb6 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, edb6 │ │ │ │ + cbz r3, eda6 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n ed74 │ │ │ │ - ldr r1, [pc, #36] @ (ede4 ) │ │ │ │ + blx 709c │ │ │ │ + b.n ed64 │ │ │ │ + ldr r1, [pc, #36] @ (edd4 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n ec94 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n ec84 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ movs r2, r4 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsls r4, r0, #31 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #548] @ (f020 ) │ │ │ │ + ldr r2, [pc, #548] @ (f010 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #544] @ (f024 ) │ │ │ │ + ldr r5, [pc, #544] @ (f014 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #536] @ (f028 ) │ │ │ │ + ldr r3, [pc, #536] @ (f018 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n ee4a │ │ │ │ + blx 76a4 │ │ │ │ + b.n ee3a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w efa6 │ │ │ │ + bne.w ef96 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ee28 │ │ │ │ + beq.n ee18 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n ee90 │ │ │ │ + blx 76a4 │ │ │ │ + b.n ee80 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #436] @ (f02c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #436] @ (f01c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w efe8 │ │ │ │ + bne.w efd8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ee6c │ │ │ │ + beq.n ee5c │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #23 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n eef2 │ │ │ │ + beq.n eee2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w f012 │ │ │ │ + beq.w f002 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #316] @ f030 │ │ │ │ + ldr.w ip, [pc, #316] @ f020 │ │ │ │ adds r5, r3, r2 │ │ │ │ add ip, pc │ │ │ │ add.w r9, ip, #32 │ │ │ │ mov lr, ip │ │ │ │ adds r5, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n eefe │ │ │ │ + bne.n eeee │ │ │ │ ldmia.w ip!, {r0, r1, r2} │ │ │ │ str r0, [r5, #0] │ │ │ │ str r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -11624,4788 +11624,4788 @@ │ │ │ │ strh r3, [r5, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, ef74 │ │ │ │ + cbz r3, ef64 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ef5a │ │ │ │ + bne.n ef4a │ │ │ │ dmb ish │ │ │ │ - cbnz r2, ef74 │ │ │ │ + cbnz r2, ef64 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n ef98 │ │ │ │ + beq.n ef88 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ef7e │ │ │ │ + bne.n ef6e │ │ │ │ dmb ish │ │ │ │ - cbnz r3, ef98 │ │ │ │ + cbnz r3, ef88 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, efc8 │ │ │ │ + cbz r3, efb8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n efc8 │ │ │ │ + b.n efb8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, efc8 │ │ │ │ + cbz r3, efb8 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (f034 ) │ │ │ │ - ldr r3, [pc, #84] @ (f028 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (f024 ) │ │ │ │ + ldr r3, [pc, #84] @ (f018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n f01a │ │ │ │ + bne.n f00a │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, f00a │ │ │ │ + cbz r3, effa │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n efc8 │ │ │ │ - ldr r1, [pc, #36] @ (f038 ) │ │ │ │ + blx 709c │ │ │ │ + b.n efb8 │ │ │ │ + ldr r1, [pc, #36] @ (f028 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n eee4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n eed4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ movs r2, r4 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (f264 ) │ │ │ │ + ldr r2, [pc, #532] @ (f254 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (f268 ) │ │ │ │ + ldr r5, [pc, #528] @ (f258 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #520] @ (f26c ) │ │ │ │ + ldr r3, [pc, #520] @ (f25c ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n f09e │ │ │ │ + blx 76a4 │ │ │ │ + b.n f08e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w f1ea │ │ │ │ + bne.w f1da │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f07c │ │ │ │ + beq.n f06c │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n f0e4 │ │ │ │ + blx 76a4 │ │ │ │ + b.n f0d4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (f270 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (f260 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w f22c │ │ │ │ + bne.w f21c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f0c0 │ │ │ │ + beq.n f0b0 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #24 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n f146 │ │ │ │ + beq.n f136 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w f256 │ │ │ │ + beq.w f246 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #300] @ f274 │ │ │ │ + ldr.w lr, [pc, #300] @ f264 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #48 @ 0x30 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n f152 │ │ │ │ + bne.n f142 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, f1b8 │ │ │ │ + cbz r3, f1a8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n f19e │ │ │ │ + bne.n f18e │ │ │ │ dmb ish │ │ │ │ - cbnz r2, f1b8 │ │ │ │ + cbnz r2, f1a8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n f1dc │ │ │ │ + beq.n f1cc │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n f1c2 │ │ │ │ + bne.n f1b2 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, f1dc │ │ │ │ + cbnz r3, f1cc │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, f20c │ │ │ │ + cbz r3, f1fc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n f20c │ │ │ │ + b.n f1fc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, f20c │ │ │ │ + cbz r3, f1fc │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (f278 ) │ │ │ │ - ldr r3, [pc, #84] @ (f26c ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (f268 ) │ │ │ │ + ldr r3, [pc, #84] @ (f25c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n f25e │ │ │ │ + bne.n f24e │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, f24e │ │ │ │ + cbz r3, f23e │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n f20c │ │ │ │ - ldr r1, [pc, #36] @ (f27c ) │ │ │ │ + blx 709c │ │ │ │ + b.n f1fc │ │ │ │ + ldr r1, [pc, #36] @ (f26c ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n f138 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n f128 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ movs r2, r4 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (f4ac ) │ │ │ │ + ldr r2, [pc, #536] @ (f49c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (f4b0 ) │ │ │ │ + ldr r5, [pc, #532] @ (f4a0 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (f4b4 ) │ │ │ │ + ldr r3, [pc, #524] @ (f4a4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n f2e2 │ │ │ │ + blx 76a4 │ │ │ │ + b.n f2d2 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w f434 │ │ │ │ + bne.w f424 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f2c0 │ │ │ │ + beq.n f2b0 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n f328 │ │ │ │ + blx 76a4 │ │ │ │ + b.n f318 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (f4b8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (f4a8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w f476 │ │ │ │ + bne.w f466 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f304 │ │ │ │ + beq.n f2f4 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #18 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n f38a │ │ │ │ + beq.n f37a │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w f4a0 │ │ │ │ + beq.w f490 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ f4bc │ │ │ │ + ldr.w lr, [pc, #304] @ f4ac │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n f396 │ │ │ │ + bne.n f386 │ │ │ │ ldr.w r0, [lr] │ │ │ │ mov r1, r8 │ │ │ │ str r0, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, f402 │ │ │ │ + cbz r3, f3f2 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n f3e8 │ │ │ │ + bne.n f3d8 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, f402 │ │ │ │ + cbnz r2, f3f2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n f426 │ │ │ │ + beq.n f416 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n f40c │ │ │ │ + bne.n f3fc │ │ │ │ dmb ish │ │ │ │ - cbnz r3, f426 │ │ │ │ + cbnz r3, f416 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, f456 │ │ │ │ + cbz r3, f446 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n f456 │ │ │ │ + b.n f446 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, f456 │ │ │ │ + cbz r3, f446 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (f4c0 ) │ │ │ │ - ldr r3, [pc, #84] @ (f4b4 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (f4b0 ) │ │ │ │ + ldr r3, [pc, #84] @ (f4a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n f4a8 │ │ │ │ + bne.n f498 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, f498 │ │ │ │ + cbz r3, f488 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n f456 │ │ │ │ - ldr r1, [pc, #32] @ (f4c4 ) │ │ │ │ + blx 709c │ │ │ │ + b.n f446 │ │ │ │ + ldr r1, [pc, #32] @ (f4b4 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n f37c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsrs r6, r2, #9 │ │ │ │ + b.n f36c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ movs r2, r4 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r2, #2 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w b4e5c │ │ │ │ + b.w b4974 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (f718 ) │ │ │ │ + ldr r5, [pc, #556] @ (f708 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (f71c ) │ │ │ │ - ldr r3, [pc, #528] @ (f720 ) │ │ │ │ + ldr r2, [pc, #528] @ (f70c ) │ │ │ │ + ldr r3, [pc, #528] @ (f710 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n f540 │ │ │ │ + b.n f530 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (f724 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (f714 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w f6bc │ │ │ │ + bne.w f6ac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f51c │ │ │ │ + beq.n f50c │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n f57a │ │ │ │ + b.n f56a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (f724 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (f714 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w f6bc │ │ │ │ + bne.w f6ac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f556 │ │ │ │ + beq.n f546 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n f5b4 │ │ │ │ + b.n f5a4 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (f724 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (f714 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w f6bc │ │ │ │ + bne.w f6ac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f590 │ │ │ │ + beq.n f580 │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n f5ec │ │ │ │ + b.n f5dc │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (f724 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (f714 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n f6bc │ │ │ │ + bne.n f6ac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f5ca │ │ │ │ + beq.n f5ba │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n f624 │ │ │ │ + b.n f614 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (f724 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (f714 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n f6bc │ │ │ │ + bne.n f6ac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f602 │ │ │ │ + beq.n f5f2 │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n f65a │ │ │ │ + b.n f64a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (f724 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (f714 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, f6bc │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, f6ac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f63a │ │ │ │ + beq.n f62a │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n f6ea │ │ │ │ + bne.n f6da │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n f704 │ │ │ │ + bne.n f6f4 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, f6ce │ │ │ │ + cbz r3, f6be │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n f6ce │ │ │ │ + b.n f6be │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, f6ce │ │ │ │ + cbz r3, f6be │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (f728 ) │ │ │ │ - ldr r3, [pc, #76] @ (f720 ) │ │ │ │ + ldr r2, [pc, #88] @ (f718 ) │ │ │ │ + ldr r3, [pc, #76] @ (f710 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n f714 │ │ │ │ + bne.n f704 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n f6b2 │ │ │ │ + bmi.n f6a2 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n f6b2 │ │ │ │ + b.n f6a2 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n f6b2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + b.n f6a2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsrs r6, r1, #32 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #24 │ │ │ │ + lsls r6, r5, #24 │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #892] @ (fac8 ) │ │ │ │ + ldr r5, [pc, #892] @ (fab8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #852] @ (facc ) │ │ │ │ - ldr r3, [pc, #852] @ (fad0 ) │ │ │ │ + ldr r2, [pc, #852] @ (fabc ) │ │ │ │ + ldr r3, [pc, #852] @ (fac0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n f7ac │ │ │ │ + b.n f79c │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #832] @ (fad4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #832] @ (fac4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w fa1c │ │ │ │ + bne.w fa0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f788 │ │ │ │ + beq.n f778 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - b.n f7e6 │ │ │ │ + b.n f7d6 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #776] @ (fad4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #776] @ (fac4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w fa1c │ │ │ │ + bne.w fa0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f7c2 │ │ │ │ + beq.n f7b2 │ │ │ │ vldr d9, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n f820 │ │ │ │ + b.n f810 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #716] @ (fad4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (fac4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w fa1c │ │ │ │ + bne.w fa0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f7fc │ │ │ │ + beq.n f7ec │ │ │ │ vldr d11, [sp, #8] │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - b.n f85a │ │ │ │ + b.n f84a │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #660] @ (fad4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #660] @ (fac4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w fa1c │ │ │ │ + bne.w fa0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f836 │ │ │ │ + beq.n f826 │ │ │ │ vldr d10, [sp, #56] @ 0x38 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n f894 │ │ │ │ + b.n f884 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #600] @ (fad4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #600] @ (fac4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w fa1c │ │ │ │ + bne.w fa0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f870 │ │ │ │ + beq.n f860 │ │ │ │ vldr d12, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n f8ce │ │ │ │ + b.n f8be │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #544] @ (fad4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #544] @ (fac4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w fa1c │ │ │ │ + bne.w fa0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f8aa │ │ │ │ + beq.n f89a │ │ │ │ vldr d13, [sp, #32] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n f908 │ │ │ │ + b.n f8f8 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #484] @ (fad4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #484] @ (fac4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w fa1c │ │ │ │ + bne.w fa0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f8e4 │ │ │ │ + beq.n f8d4 │ │ │ │ vldr d14, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ - b.n f940 │ │ │ │ + b.n f930 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (fad4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (fac4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n fa1c │ │ │ │ + bne.n fa0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f91e │ │ │ │ + beq.n f90e │ │ │ │ vldr d15, [sp, #72] @ 0x48 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n f978 │ │ │ │ + b.n f968 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #372] @ (fad4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #372] @ (fac4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n fa1c │ │ │ │ + bne.n fa0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f956 │ │ │ │ + beq.n f946 │ │ │ │ vadd.f64 d5, d10, d12 │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d14, d14, d15 │ │ │ │ vldr d6, [sp, #24] │ │ │ │ vadd.f64 d5, d5, d13 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ vadd.f64 d6, d14, d6 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n fa4a │ │ │ │ + bne.n fa3a │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n fa84 │ │ │ │ + bne.n fa74 │ │ │ │ vmov r3, s11 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n fa6a │ │ │ │ + bne.n fa5a │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n fa5e │ │ │ │ + bne.n fa4e │ │ │ │ vmov.f64 d7, d5 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n fac2 │ │ │ │ + beq.n fab2 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, fa2e │ │ │ │ + cbz r3, fa1e │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n fa2e │ │ │ │ + b.n fa1e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, fa2e │ │ │ │ + cbz r3, fa1e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #168] @ (fad8 ) │ │ │ │ - ldr r3, [pc, #156] @ (fad0 ) │ │ │ │ + ldr r2, [pc, #168] @ (fac8 ) │ │ │ │ + ldr r3, [pc, #156] @ (fac0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n fabe │ │ │ │ + bne.n faae │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d15} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n fa94 │ │ │ │ + bpl.n fa84 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n faa8 │ │ │ │ + beq.n fa98 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n fa12 │ │ │ │ - b.n fa04 │ │ │ │ + bgt.n fa02 │ │ │ │ + b.n f9f4 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n fab8 │ │ │ │ + bne.n faa8 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n f9e2 │ │ │ │ + beq.n f9d2 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n faa8 │ │ │ │ + b.n fa98 │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n f9d4 │ │ │ │ + bmi.n f9c4 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n fa54 │ │ │ │ + b.n fa44 │ │ │ │ vcmp.f64 d5, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n fa6a │ │ │ │ + bvc.n fa5a │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n fa04 │ │ │ │ + bne.n f9f4 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f64 d6, d5 │ │ │ │ - b.n fa12 │ │ │ │ + b.n fa02 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n fa5e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n fa4e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ vmov.f64 d6, d5 │ │ │ │ - b.n fa12 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + b.n fa02 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r6, r6, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #10 │ │ │ │ + lsls r6, r1, #11 │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #72] @ (fb34 ) │ │ │ │ + ldr r5, [pc, #72] @ (fb24 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n fb08 │ │ │ │ - ldr r3, [pc, #56] @ (fb38 ) │ │ │ │ + bpl.n faf8 │ │ │ │ + ldr r3, [pc, #56] @ (fb28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fafc │ │ │ │ - ldr r3, [pc, #40] @ (fb3c ) │ │ │ │ + beq.n faec │ │ │ │ + ldr r3, [pc, #40] @ (fb2c ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #4] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n fafc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n faec │ │ │ │ nop │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ movs r2, r4 │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ movs r2, r4 │ │ │ │ - @ instruction: 0xf5f2000a │ │ │ │ + adds.w r0, r2, #10 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (fb9c ) │ │ │ │ + ldr r5, [pc, #76] @ (fb8c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n fb6c │ │ │ │ - ldr r3, [pc, #60] @ (fba0 ) │ │ │ │ + bpl.n fb5c │ │ │ │ + ldr r3, [pc, #60] @ (fb90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fb60 │ │ │ │ - ldr r3, [pc, #40] @ (fba4 ) │ │ │ │ + beq.n fb50 │ │ │ │ + ldr r3, [pc, #40] @ (fb94 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #12] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n fb60 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n fb50 │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ movs r2, r4 │ │ │ │ - lsrs r6, r1, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ movs r2, r4 │ │ │ │ - @ instruction: 0xf592000a │ │ │ │ + @ instruction: 0xf0b2000a │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (fc04 ) │ │ │ │ + ldr r5, [pc, #76] @ (fbf4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #16] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n fbd4 │ │ │ │ - ldr r3, [pc, #60] @ (fc08 ) │ │ │ │ + bpl.n fbc4 │ │ │ │ + ldr r3, [pc, #60] @ (fbf8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fbc8 │ │ │ │ - ldr r3, [pc, #40] @ (fc0c ) │ │ │ │ + beq.n fbb8 │ │ │ │ + ldr r3, [pc, #40] @ (fbfc ) │ │ │ │ movs r2, #13 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #20] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n fbc8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n fbb8 │ │ │ │ nop │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsls r4, r0, #31 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ movs r2, r4 │ │ │ │ - movw r0, #43018 @ 0xa80a │ │ │ │ + sbc.w r0, sl, #10 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (fc6c ) │ │ │ │ + ldr r5, [pc, #76] @ (fc5c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #24] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n fc3c │ │ │ │ - ldr r3, [pc, #60] @ (fc70 ) │ │ │ │ + bpl.n fc2c │ │ │ │ + ldr r3, [pc, #60] @ (fc60 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #24 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fc30 │ │ │ │ - ldr r3, [pc, #40] @ (fc74 ) │ │ │ │ + beq.n fc20 │ │ │ │ + ldr r3, [pc, #40] @ (fc64 ) │ │ │ │ movs r2, #10 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #28] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n fc30 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n fc20 │ │ │ │ nop │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ movs r2, r4 │ │ │ │ - @ instruction: 0xf4de000a │ │ │ │ + vext.8 d16, d14, d10, #0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (fcd4 ) │ │ │ │ + ldr r5, [pc, #76] @ (fcc4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n fca4 │ │ │ │ - ldr r3, [pc, #60] @ (fcd8 ) │ │ │ │ + bpl.n fc94 │ │ │ │ + ldr r3, [pc, #60] @ (fcc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #32 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fc98 │ │ │ │ - ldr r3, [pc, #40] @ (fcdc ) │ │ │ │ + beq.n fc88 │ │ │ │ + ldr r3, [pc, #40] @ (fccc ) │ │ │ │ movs r2, #5 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n fc98 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n fc88 │ │ │ │ nop │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ movs r2, r4 │ │ │ │ - eor.w r0, r2, #9043968 @ 0x8a0000 │ │ │ │ + vaddl.s32 q0, d2, d10 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (fd3c ) │ │ │ │ + ldr r5, [pc, #76] @ (fd2c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n fd0c │ │ │ │ - ldr r3, [pc, #60] @ (fd40 ) │ │ │ │ + bpl.n fcfc │ │ │ │ + ldr r3, [pc, #60] @ (fd30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fd00 │ │ │ │ - ldr r3, [pc, #40] @ (fd44 ) │ │ │ │ + beq.n fcf0 │ │ │ │ + ldr r3, [pc, #40] @ (fd34 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n fd00 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n fcf0 │ │ │ │ nop │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r4, r1, #26 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ movs r2, r4 │ │ │ │ - @ instruction: 0xf3ea000a │ │ │ │ + vhadd.s8 d0, d10, d10 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #336] @ (feac ) │ │ │ │ + ldr r2, [pc, #336] @ (fe9c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #316] @ (feb0 ) │ │ │ │ + ldr r3, [pc, #316] @ (fea0 ) │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #312] @ (feb4 ) │ │ │ │ + ldr r6, [pc, #312] @ (fea4 ) │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n fdaa │ │ │ │ + b.n fd9a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n fe36 │ │ │ │ + bne.n fe26 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fd8a │ │ │ │ - ldr.w sl, [pc, #252] @ feb8 │ │ │ │ + beq.n fd7a │ │ │ │ + ldr.w sl, [pc, #252] @ fea8 │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #248] @ febc │ │ │ │ + ldr.w r9, [pc, #248] @ feac │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #48 @ 0x30 │ │ │ │ - b.n fde6 │ │ │ │ + b.n fdd6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, fe36 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, fe26 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n fe62 │ │ │ │ + bne.n fe52 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n fdd0 │ │ │ │ + bmi.n fdc0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fdd0 │ │ │ │ - ldr r3, [pc, #168] @ (fec0 ) │ │ │ │ + beq.n fdc0 │ │ │ │ + ldr r3, [pc, #168] @ (feb0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #52] @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n fdd0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n fdc0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, fe48 │ │ │ │ + cbz r3, fe38 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #120] @ (fec4 ) │ │ │ │ - ldr r3, [pc, #100] @ (feb0 ) │ │ │ │ + ldr r2, [pc, #120] @ (feb4 ) │ │ │ │ + ldr r3, [pc, #100] @ (fea0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n fea8 │ │ │ │ + bne.n fe98 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n fe88 │ │ │ │ + b.n fe78 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (fec8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (feb8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n fe36 │ │ │ │ + bne.n fe26 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fe66 │ │ │ │ + beq.n fe56 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n fe48 │ │ │ │ + beq.n fe38 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n fe48 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - vaddl.u8 q0, d12, d17 │ │ │ │ + b.n fe38 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vaddl.u16 q0, d12, d17 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u d16, d2, d17 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + vaddl.u8 q0, d2, d17 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r2, r4 │ │ │ │ - bic.w r0, r8, #9043968 @ 0x8a0000 │ │ │ │ - cdp2 0, 10, cr0, cr4, cr1, {1} │ │ │ │ + vhadd.s8 d16, d8, d10 │ │ │ │ + cdp2 0, 11, cr0, cr4, cr1, {1} │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (ff28 ) │ │ │ │ + ldr r5, [pc, #76] @ (ff18 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n fef8 │ │ │ │ - ldr r3, [pc, #60] @ (ff2c ) │ │ │ │ + bpl.n fee8 │ │ │ │ + ldr r3, [pc, #60] @ (ff1c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n feec │ │ │ │ - ldr r3, [pc, #40] @ (ff30 ) │ │ │ │ + beq.n fedc │ │ │ │ + ldr r3, [pc, #40] @ (ff20 ) │ │ │ │ movs r2, #20 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n feec │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n fedc │ │ │ │ nop │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ movs r2, r4 │ │ │ │ - sbfx r0, r6, #0, #11 │ │ │ │ + cdp 0, 6, cr0, cr6, cr10, {0} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (ff90 ) │ │ │ │ + ldr r5, [pc, #76] @ (ff80 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n ff60 │ │ │ │ - ldr r3, [pc, #60] @ (ff94 ) │ │ │ │ + bpl.n ff50 │ │ │ │ + ldr r3, [pc, #60] @ (ff84 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ff54 │ │ │ │ - ldr r3, [pc, #40] @ (ff98 ) │ │ │ │ + beq.n ff44 │ │ │ │ + ldr r3, [pc, #40] @ (ff88 ) │ │ │ │ movs r2, #11 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n ff54 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n ff44 │ │ │ │ nop │ │ │ │ - lsls r0, r5, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ movs r2, r4 │ │ │ │ - @ instruction: 0xf2f6000a │ │ │ │ + cdp 0, 1, cr0, cr6, cr10, {0} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (fff8 ) │ │ │ │ + ldr r5, [pc, #76] @ (ffe8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n ffc8 │ │ │ │ - ldr r3, [pc, #60] @ (fffc ) │ │ │ │ + bpl.n ffb8 │ │ │ │ + ldr r3, [pc, #60] @ (ffec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #72 @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ffbc │ │ │ │ - ldr r3, [pc, #40] @ (10000 ) │ │ │ │ + beq.n ffac │ │ │ │ + ldr r3, [pc, #40] @ (fff0 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #76] @ 0x4c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n ffbc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n ffac │ │ │ │ nop │ │ │ │ - lsls r0, r0, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ movs r2, r4 │ │ │ │ - @ instruction: 0xf12e000a │ │ │ │ + mcrr 0, 0, r0, lr, cr10 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (10060 ) │ │ │ │ + ldr r5, [pc, #76] @ (10050 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 10030 │ │ │ │ - ldr r3, [pc, #60] @ (10064 ) │ │ │ │ + bpl.n 10020 │ │ │ │ + ldr r3, [pc, #60] @ (10054 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #80 @ 0x50 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10024 │ │ │ │ - ldr r3, [pc, #40] @ (10068 ) │ │ │ │ + beq.n 10014 │ │ │ │ + ldr r3, [pc, #40] @ (10058 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 10024 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 10014 │ │ │ │ nop │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r2, r1, #13 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ movs r2, r4 │ │ │ │ - @ instruction: 0xf0c6000a │ │ │ │ + @ instruction: 0xebe6000a │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (100c8 ) │ │ │ │ + ldr r5, [pc, #76] @ (100b8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 10098 │ │ │ │ - ldr r3, [pc, #60] @ (100cc ) │ │ │ │ + bpl.n 10088 │ │ │ │ + ldr r3, [pc, #60] @ (100bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #88 @ 0x58 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1008c │ │ │ │ - ldr r3, [pc, #40] @ (100d0 ) │ │ │ │ + beq.n 1007c │ │ │ │ + ldr r3, [pc, #40] @ (100c0 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #92] @ 0x5c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1008c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1007c │ │ │ │ nop │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ movs r2, r4 │ │ │ │ - orrs.w r0, lr, #10 │ │ │ │ + sbcs.w r0, lr, sl │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (10130 ) │ │ │ │ + ldr r5, [pc, #76] @ (10120 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 10100 │ │ │ │ - ldr r3, [pc, #60] @ (10134 ) │ │ │ │ + bpl.n 100f0 │ │ │ │ + ldr r3, [pc, #60] @ (10124 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #96 @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 100f4 │ │ │ │ - ldr r3, [pc, #40] @ (10138 ) │ │ │ │ + beq.n 100e4 │ │ │ │ + ldr r3, [pc, #40] @ (10128 ) │ │ │ │ movs r2, #27 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 100f4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 100e4 │ │ │ │ nop │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ movs r2, r4 │ │ │ │ - sbc.w r0, r2, #10 │ │ │ │ + stc 0, cr0, [r2], {10} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #564] @ (10390 ) │ │ │ │ + ldr r6, [pc, #564] @ (10380 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #556] @ (10394 ) │ │ │ │ + ldr r2, [pc, #556] @ (10384 ) │ │ │ │ add r5, sp, #24 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #548] @ (10398 ) │ │ │ │ + ldr r3, [pc, #548] @ (10388 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 101a8 │ │ │ │ + b.n 10198 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 10202 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 101f2 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10190 │ │ │ │ + beq.n 10180 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 101dc │ │ │ │ + b.n 101cc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #468] @ (1039c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #468] @ (1038c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 10202 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 101f2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 101bc │ │ │ │ + beq.n 101ac │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #16 │ │ │ │ - vldr d7, [pc, #404] @ 10388 │ │ │ │ - cbnz r3, 1024e │ │ │ │ + vldr d7, [pc, #404] @ 10378 │ │ │ │ + cbnz r3, 1023e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 10214 │ │ │ │ + cbz r3, 10204 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 10214 │ │ │ │ + b.n 10204 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 10214 │ │ │ │ + cbz r3, 10204 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #392] @ (103a0 ) │ │ │ │ - ldr r3, [pc, #384] @ (10398 ) │ │ │ │ + ldr r2, [pc, #392] @ (10390 ) │ │ │ │ + ldr r3, [pc, #384] @ (10388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 10382 │ │ │ │ + bne.w 10372 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10202 │ │ │ │ + bne.n 101f2 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10234 │ │ │ │ - ldr.w sl, [pc, #324] @ 103a4 │ │ │ │ + beq.n 10224 │ │ │ │ + ldr.w sl, [pc, #324] @ 10394 │ │ │ │ add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #320] @ 103a8 │ │ │ │ + ldr.w r9, [pc, #320] @ 10398 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #104 @ 0x68 │ │ │ │ - b.n 1028a │ │ │ │ + b.n 1027a │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #108] @ 0x6c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10202 │ │ │ │ + bne.n 101f2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 102d8 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 102c8 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 10272 │ │ │ │ + bmi.n 10262 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10272 │ │ │ │ - ldr r3, [pc, #240] @ (103ac ) │ │ │ │ + beq.n 10262 │ │ │ │ + ldr r3, [pc, #240] @ (1039c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 10272 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 10262 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 102fe │ │ │ │ + b.n 102ee │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #200] @ (103b0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #200] @ (103a0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10202 │ │ │ │ + bne.n 101f2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 102dc │ │ │ │ + beq.n 102cc │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #20 │ │ │ │ - b.n 10332 │ │ │ │ + b.n 10322 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 10202 │ │ │ │ + bne.w 101f2 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10316 │ │ │ │ + beq.n 10306 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 10368 │ │ │ │ + b.n 10358 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #96] @ (103b0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #96] @ (103a0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 10202 │ │ │ │ + bne.w 101f2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10344 │ │ │ │ + beq.n 10334 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vadd.f64 d7, d8, d7 │ │ │ │ - b.n 101f8 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 101e8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - @ instruction: 0xfb8e0021 │ │ │ │ - @ instruction: 0xfb800021 │ │ │ │ + @ instruction: 0xfb9e0021 │ │ │ │ + @ instruction: 0xfb900021 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfad80021 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ + @ instruction: 0xfae80021 │ │ │ │ + lsls r0, r3, #4 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ movs r2, r4 │ │ │ │ - cdp 0, 8, cr0, cr6, cr10, {0} │ │ │ │ + @ instruction: 0xe9a6000a │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #580] @ (10610 ) │ │ │ │ + ldr r2, [pc, #580] @ (10600 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - vldr d7, [pc, #556] @ 10600 │ │ │ │ + vldr d7, [pc, #556] @ 105f0 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #572] @ (10614 ) │ │ │ │ + ldr r6, [pc, #572] @ (10604 ) │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #560] @ (10618 ) │ │ │ │ + ldr r3, [pc, #560] @ (10608 ) │ │ │ │ add r5, sp, #16 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #15] │ │ │ │ - b.n 1041c │ │ │ │ + b.n 1040c │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 10476 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 10466 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10404 │ │ │ │ + beq.n 103f4 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 10450 │ │ │ │ + b.n 10440 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #480] @ (1061c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #480] @ (1060c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 10476 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 10466 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10430 │ │ │ │ + beq.n 10420 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #24 │ │ │ │ - cbz r3, 104c2 │ │ │ │ - vldr d7, [pc, #412] @ 10608 │ │ │ │ + cbz r3, 104b2 │ │ │ │ + vldr d7, [pc, #412] @ 105f8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 10488 │ │ │ │ + cbz r3, 10478 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 10488 │ │ │ │ + b.n 10478 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 10488 │ │ │ │ + cbz r3, 10478 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #404] @ (10620 ) │ │ │ │ - ldr r3, [pc, #396] @ (10618 ) │ │ │ │ + ldr r2, [pc, #404] @ (10610 ) │ │ │ │ + ldr r3, [pc, #396] @ (10608 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 105f6 │ │ │ │ + bne.w 105e6 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10476 │ │ │ │ + bne.n 10466 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 104a8 │ │ │ │ - ldr.w sl, [pc, #336] @ 10624 │ │ │ │ + beq.n 10498 │ │ │ │ + ldr.w sl, [pc, #336] @ 10614 │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #332] @ 10628 │ │ │ │ + ldr.w r9, [pc, #332] @ 10618 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #112 @ 0x70 │ │ │ │ - b.n 104fe │ │ │ │ + b.n 104ee │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #116] @ 0x74 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10476 │ │ │ │ + bne.n 10466 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 1054c │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 1053c │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 104e6 │ │ │ │ + bmi.n 104d6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 104e6 │ │ │ │ - ldr r3, [pc, #252] @ (1062c ) │ │ │ │ + beq.n 104d6 │ │ │ │ + ldr r3, [pc, #252] @ (1061c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 104e6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 104d6 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 10572 │ │ │ │ + b.n 10562 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #212] @ (10630 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #212] @ (10620 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10476 │ │ │ │ + bne.n 10466 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10550 │ │ │ │ + beq.n 10540 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r5, sp, #28 │ │ │ │ - b.n 105a6 │ │ │ │ + b.n 10596 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 10476 │ │ │ │ + bne.w 10466 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1058a │ │ │ │ + beq.n 1057a │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 105dc │ │ │ │ + b.n 105cc │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (10630 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (10620 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 10476 │ │ │ │ + bne.w 10466 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 105b8 │ │ │ │ + beq.n 105a8 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ vadd.f64 d7, d8, d7 │ │ │ │ - b.n 1046c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1045c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ ... │ │ │ │ - ldrsb.w r0, [ip, r1, lsl #2] │ │ │ │ - ldrsb.w r0, [r0, r1, lsl #2] │ │ │ │ + vld4.8 {d0-d3}, [ip :128], r1 │ │ │ │ + vld4.8 {d0-d3}, [r0 :128], r1 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [r4, r1, lsl #2] │ │ │ │ - cdp2 0, 9, cr0, cr4, cr1, {1} │ │ │ │ - cdp2 0, 9, cr0, cr2, cr1, {1} │ │ │ │ - ldc 0, cr0, [r2], {10} │ │ │ │ + ldr??.w r0, [r4, r1, lsl #2] │ │ │ │ + cdp2 0, 10, cr0, cr4, cr1, {1} │ │ │ │ + cdp2 0, 10, cr0, cr2, cr1, {1} │ │ │ │ + b.n 10484 │ │ │ │ + movs r2, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (10708 ) │ │ │ │ + ldr r6, [pc, #184] @ (106f8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (1070c ) │ │ │ │ + ldr r2, [pc, #176] @ (106fc ) │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (10710 ) │ │ │ │ + ldr r3, [pc, #172] @ (10700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1068a │ │ │ │ + b.n 1067a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 106da │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 106ca │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10672 │ │ │ │ + beq.n 10662 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 106bc │ │ │ │ + b.n 106ac │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (10714 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (10704 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 106da │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 106ca │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1069c │ │ │ │ + beq.n 1068c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 106ec │ │ │ │ + cbz r3, 106dc │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 106ec │ │ │ │ + b.n 106dc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 106ec │ │ │ │ + cbz r3, 106dc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (10718 ) │ │ │ │ - ldr r3, [pc, #32] @ (10710 ) │ │ │ │ + ldr r2, [pc, #40] @ (10708 ) │ │ │ │ + ldr r3, [pc, #32] @ (10700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10704 │ │ │ │ + bne.n 106f4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf6940021 │ │ │ │ - @ instruction: 0xf68c0021 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subw r0, r4, #2081 @ 0x821 │ │ │ │ + @ instruction: 0xf69c0021 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, r0, #2081 @ 0x821 │ │ │ │ + @ instruction: 0xf6100021 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (107f0 ) │ │ │ │ + ldr r6, [pc, #184] @ (107e0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (107f4 ) │ │ │ │ + ldr r2, [pc, #176] @ (107e4 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (107f8 ) │ │ │ │ + ldr r3, [pc, #172] @ (107e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 10770 │ │ │ │ + b.n 10760 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 107c4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 107b4 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10758 │ │ │ │ + beq.n 10748 │ │ │ │ add.w r8, sp, #15 │ │ │ │ - b.n 107a6 │ │ │ │ + b.n 10796 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (107fc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (107ec ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 107c4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 107b4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10786 │ │ │ │ + beq.n 10776 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 107d0 │ │ │ │ + cbz r3, 107c0 │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 107d0 │ │ │ │ + b.n 107c0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 107d0 │ │ │ │ + cbz r3, 107c0 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (10800 ) │ │ │ │ - ldr r3, [pc, #36] @ (107f8 ) │ │ │ │ + ldr r2, [pc, #44] @ (107f0 ) │ │ │ │ + ldr r3, [pc, #36] @ (107e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 107ea │ │ │ │ + bne.n 107da │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs.w r0, r2, #10551296 @ 0xa10000 │ │ │ │ - sub.w r0, r6, #10551296 @ 0xa10000 │ │ │ │ + rsb r0, r2, #10551296 @ 0xa10000 │ │ │ │ + subs.w r0, r6, #10551296 @ 0xa10000 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, ip, #10551296 @ 0xa10000 │ │ │ │ + @ instruction: 0xf52c0021 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #388] @ (1099c ) │ │ │ │ + ldr r2, [pc, #388] @ (1098c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #388] @ (109a0 ) │ │ │ │ + ldr r6, [pc, #388] @ (10990 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #380] @ (109a4 ) │ │ │ │ + ldr r3, [pc, #380] @ (10994 ) │ │ │ │ mov r7, r1 │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 10852 │ │ │ │ + b.n 10842 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 108ca │ │ │ │ + bne.n 108ba │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10838 │ │ │ │ + beq.n 10828 │ │ │ │ add r5, sp, #12 │ │ │ │ - b.n 10886 │ │ │ │ + b.n 10876 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #312] @ (109a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #312] @ (10998 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1090c │ │ │ │ + bne.n 108fc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10864 │ │ │ │ + beq.n 10854 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - cbz r1, 108b2 │ │ │ │ - ldr r3, [pc, #268] @ (109a8 ) │ │ │ │ + cbz r1, 108a2 │ │ │ │ + ldr r3, [pc, #268] @ (10998 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #248] @ (109ac ) │ │ │ │ - ldr r3, [pc, #236] @ (109a4 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #248] @ (1099c ) │ │ │ │ + ldr r3, [pc, #236] @ (10994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10998 │ │ │ │ + bne.n 10988 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 108b2 │ │ │ │ - ldr r4, [pc, #216] @ (109b0 ) │ │ │ │ + beq.n 108a2 │ │ │ │ + ldr r4, [pc, #216] @ (109a0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #120 @ 0x78 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 10942 │ │ │ │ - ldr r3, [pc, #196] @ (109b4 ) │ │ │ │ + bpl.n 10932 │ │ │ │ + ldr r3, [pc, #196] @ (109a4 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 108b2 │ │ │ │ + blx 7228 │ │ │ │ + b.n 108a2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 108b2 │ │ │ │ - ldr r4, [pc, #156] @ (109b8 ) │ │ │ │ + beq.n 108a2 │ │ │ │ + ldr r4, [pc, #156] @ (109a8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #128 @ 0x80 │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1096c │ │ │ │ - ldr r3, [pc, #136] @ (109bc ) │ │ │ │ + bpl.n 1095c │ │ │ │ + ldr r3, [pc, #136] @ (109ac ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ - b.n 108fa │ │ │ │ + b.n 108ea │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 108ee │ │ │ │ - ldr r3, [pc, #112] @ (109c0 ) │ │ │ │ + beq.n 108de │ │ │ │ + ldr r3, [pc, #112] @ (109b0 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 108ee │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 108de │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10932 │ │ │ │ - ldr r3, [pc, #76] @ (109c4 ) │ │ │ │ + beq.n 10922 │ │ │ │ + ldr r3, [pc, #76] @ (109b4 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 10932 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf4d40021 │ │ │ │ - @ instruction: 0xf4cc0021 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 10922 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf4e40021 │ │ │ │ + @ instruction: 0xf4dc0021 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, sl, #10551296 @ 0xa10000 │ │ │ │ - @ instruction: 0xfa920021 │ │ │ │ - @ instruction: 0xfa7a0021 │ │ │ │ - @ instruction: 0xfa500021 │ │ │ │ - @ instruction: 0xfa360021 │ │ │ │ - b.n 10944 │ │ │ │ + orr.w r0, sl, #10551296 @ 0xa10000 │ │ │ │ + @ instruction: 0xfaa20021 │ │ │ │ + @ instruction: 0xfa8a0021 │ │ │ │ + @ instruction: 0xfa600021 │ │ │ │ + @ instruction: 0xfa460021 │ │ │ │ + b.n 10f74 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 108f4 │ │ │ │ + b.n 10f24 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ - ldr r6, [pc, #328] @ (10b2c ) │ │ │ │ + ldr r6, [pc, #328] @ (10b1c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (10b30 ) │ │ │ │ + ldr r2, [pc, #316] @ (10b20 ) │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr r3, [pc, #312] @ (10b34 ) │ │ │ │ + ldr r3, [pc, #312] @ (10b24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 10a24 │ │ │ │ + b.n 10a14 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10ac6 │ │ │ │ + bne.n 10ab6 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10a0a │ │ │ │ + beq.n 109fa │ │ │ │ add.w r8, sp, #16 │ │ │ │ - b.n 10a5c │ │ │ │ + b.n 10a4c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #244] @ (10b38 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #244] @ (10b28 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10afa │ │ │ │ + bne.n 10aea │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10a3a │ │ │ │ + beq.n 10a2a │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r1 │ │ │ │ - cbz r2, 10a8c │ │ │ │ + cbz r2, 10a7c │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldrd r3, r0, [r2] │ │ │ │ strd r1, r4, [r2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [r2, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 10aac │ │ │ │ + cbz r3, 10a9c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 10a92 │ │ │ │ + bne.n 10a82 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 10aac │ │ │ │ + cbnz r2, 10a9c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (10b3c ) │ │ │ │ - ldr r3, [pc, #132] @ (10b34 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (10b2c ) │ │ │ │ + ldr r3, [pc, #132] @ (10b24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10b26 │ │ │ │ + bne.n 10b16 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 10af6 │ │ │ │ + cbz r3, 10ae6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ - cbz r0, 10af6 │ │ │ │ + cbz r0, 10ae6 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 10ade │ │ │ │ + bne.n 10ace │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 10af6 │ │ │ │ - blx 7580 │ │ │ │ + cbnz r3, 10ae6 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 10a8c │ │ │ │ + b.n 10a7c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 10af6 │ │ │ │ + beq.n 10ae6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10af6 │ │ │ │ + beq.n 10ae6 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 10aec │ │ │ │ - b.n 10b16 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 10adc │ │ │ │ + b.n 10b06 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2fe0021 │ │ │ │ - @ instruction: 0xf2f40021 │ │ │ │ + @ instruction: 0xf30e0021 │ │ │ │ + @ instruction: 0xf3040021 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #33 @ 0x21 │ │ │ │ + @ instruction: 0xf2500021 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r6, #0 │ │ │ │ - ldr r5, [pc, #860] @ (10ec0 ) │ │ │ │ + ldr r5, [pc, #860] @ (10eb0 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #844] @ (10ec4 ) │ │ │ │ - ldr r3, [pc, #848] @ (10ec8 ) │ │ │ │ + ldr r2, [pc, #844] @ (10eb4 ) │ │ │ │ + ldr r3, [pc, #848] @ (10eb8 ) │ │ │ │ add r2, pc │ │ │ │ strb.w r6, [sp, #14] │ │ │ │ strb.w r6, [sp, #15] │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 10bbc │ │ │ │ + b.n 10bac │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #808] @ (10ecc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #808] @ (10ebc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #25 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10cb4 │ │ │ │ + bne.n 10ca4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10b9a │ │ │ │ + beq.n 10b8a │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r6, sp, #16 │ │ │ │ - b.n 10bec │ │ │ │ + b.n 10bdc │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #26 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10cb4 │ │ │ │ + bne.n 10ca4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10bd2 │ │ │ │ + beq.n 10bc2 │ │ │ │ add.w r6, sp, #15 │ │ │ │ - b.n 10c22 │ │ │ │ + b.n 10c12 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #708] @ (10ed0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #708] @ (10ec0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #27 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10cb4 │ │ │ │ + bne.n 10ca4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10c00 │ │ │ │ + beq.n 10bf0 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 10ce6 │ │ │ │ - ldr.w sl, [pc, #664] @ 10ed4 │ │ │ │ + beq.n 10cd6 │ │ │ │ + ldr.w sl, [pc, #664] @ 10ec4 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #660] @ 10ed8 │ │ │ │ + ldr.w r9, [pc, #660] @ 10ec8 │ │ │ │ add.w r8, sp, #28 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ add r9, pc │ │ │ │ add.w r6, sl, #136 @ 0x88 │ │ │ │ - b.n 10c6a │ │ │ │ + b.n 10c5a │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #140] @ 0x8c │ │ │ │ movs r1, #28 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 10cb4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 10ca4 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10cfa │ │ │ │ + bne.n 10cea │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 10c56 │ │ │ │ + bmi.n 10c46 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10c56 │ │ │ │ - ldr r3, [pc, #580] @ (10edc ) │ │ │ │ + beq.n 10c46 │ │ │ │ + ldr r3, [pc, #580] @ (10ecc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #140] @ 0x8c │ │ │ │ mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 10c56 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 10c46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 10cc6 │ │ │ │ + cbz r3, 10cb6 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #536] @ (10ee0 ) │ │ │ │ - ldr r3, [pc, #508] @ (10ec8 ) │ │ │ │ + ldr r2, [pc, #536] @ (10ed0 ) │ │ │ │ + ldr r3, [pc, #508] @ (10eb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 10eb0 │ │ │ │ + bne.w 10ea0 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vldr d7, [pc, #464] @ 10eb8 │ │ │ │ + vldr d7, [pc, #464] @ 10ea8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 10cc6 │ │ │ │ + beq.n 10cb6 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ vstr d8, [r3] │ │ │ │ - b.n 10cc6 │ │ │ │ + b.n 10cb6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 10ce6 │ │ │ │ - ldr.w sl, [pc, #480] @ 10ee4 │ │ │ │ + beq.n 10cd6 │ │ │ │ + ldr.w sl, [pc, #480] @ 10ed4 │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #476] @ 10ee8 │ │ │ │ + ldr.w r9, [pc, #476] @ 10ed8 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r6, sl, #144 @ 0x90 │ │ │ │ - b.n 10d2c │ │ │ │ + b.n 10d1c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #148] @ 0x94 │ │ │ │ movs r1, #29 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10cb4 │ │ │ │ + bne.n 10ca4 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 10d74 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 10d64 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 10d16 │ │ │ │ + bmi.n 10d06 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10d16 │ │ │ │ - ldr r3, [pc, #404] @ (10eec ) │ │ │ │ + beq.n 10d06 │ │ │ │ + ldr r3, [pc, #404] @ (10edc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #148] @ 0x94 │ │ │ │ mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 10d16 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 10d06 │ │ │ │ add.w r6, sp, #14 │ │ │ │ - b.n 10d9c │ │ │ │ + b.n 10d8c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #332] @ (10ed0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #332] @ (10ec0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10cb4 │ │ │ │ + bne.n 10ca4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10d7a │ │ │ │ + beq.n 10d6a │ │ │ │ ldrb.w r3, [sp, #14] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 10ce6 │ │ │ │ - ldr.w sl, [pc, #312] @ 10ef0 │ │ │ │ + beq.n 10cd6 │ │ │ │ + ldr.w sl, [pc, #312] @ 10ee0 │ │ │ │ add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #308] @ 10ef4 │ │ │ │ + ldr.w r9, [pc, #308] @ 10ee4 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r6, sl, #152 @ 0x98 │ │ │ │ - b.n 10de2 │ │ │ │ + b.n 10dd2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #156] @ 0x9c │ │ │ │ movs r1, #31 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 10cb4 │ │ │ │ + bne.w 10ca4 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 10e34 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 10e24 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 10dca │ │ │ │ + bmi.n 10dba │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10dca │ │ │ │ - ldr r3, [pc, #236] @ (10ef8 ) │ │ │ │ + beq.n 10dba │ │ │ │ + ldr r3, [pc, #236] @ (10ee8 ) │ │ │ │ movs r1, #12 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strd r0, r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #156] @ 0x9c │ │ │ │ mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 10dca │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 10dba │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ - b.n 10e5c │ │ │ │ + b.n 10e4c │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #136] @ (10ecc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #136] @ (10ebc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #32 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 10cb4 │ │ │ │ + bne.w 10ca4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10e38 │ │ │ │ + beq.n 10e28 │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r6, sp, #32 │ │ │ │ - b.n 10e98 │ │ │ │ + b.n 10e88 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #76] @ (10ecc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #76] @ (10ebc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 10cb4 │ │ │ │ + bne.w 10ca4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10e74 │ │ │ │ + beq.n 10e64 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vadd.f64 d7, d9, d7 │ │ │ │ - b.n 10cea │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 10cda │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xf1820021 │ │ │ │ - sbcs.w r0, r8, #33 @ 0x21 │ │ │ │ + @ instruction: 0xf1920021 │ │ │ │ + @ instruction: 0xf1880021 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7260021 │ │ │ │ - @ instruction: 0xf7220021 │ │ │ │ - b.n 10834 │ │ │ │ + @ instruction: 0xf7360021 │ │ │ │ + @ instruction: 0xf7320021 │ │ │ │ + svc 202 @ 0xca │ │ │ │ movs r2, r1 │ │ │ │ - bic.w r0, r6, #33 @ 0x21 │ │ │ │ - @ instruction: 0xf6640021 │ │ │ │ - @ instruction: 0xf6620021 │ │ │ │ - b.n 116c4 │ │ │ │ + bics.w r0, r6, #33 @ 0x21 │ │ │ │ + @ instruction: 0xf6740021 │ │ │ │ + @ instruction: 0xf6720021 │ │ │ │ + svc 10 │ │ │ │ movs r2, r1 │ │ │ │ - subs.w r0, r0, #10551296 @ 0xa10000 │ │ │ │ - sub.w r0, lr, #10551296 @ 0xa10000 │ │ │ │ - b.n 11560 │ │ │ │ + rsb r0, r0, #10551296 @ 0xa10000 │ │ │ │ + subs.w r0, lr, #10551296 @ 0xa10000 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r6, #0 │ │ │ │ - ldr r5, [pc, #856] @ (11278 ) │ │ │ │ + ldr r5, [pc, #856] @ (11268 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #836] @ (1127c ) │ │ │ │ + ldr r2, [pc, #836] @ (1126c ) │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #832] @ (11280 ) │ │ │ │ + ldr r3, [pc, #832] @ (11270 ) │ │ │ │ strb.w r6, [sp, #14] │ │ │ │ strb.w r6, [sp, #15] │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 10f78 │ │ │ │ + b.n 10f68 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #804] @ (11284 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #804] @ (11274 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11070 │ │ │ │ + bne.n 11060 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10f56 │ │ │ │ + beq.n 10f46 │ │ │ │ vldr d8, [sp, #48] @ 0x30 │ │ │ │ add r6, sp, #16 │ │ │ │ - b.n 10fa8 │ │ │ │ + b.n 10f98 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11070 │ │ │ │ + bne.n 11060 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10f8e │ │ │ │ + beq.n 10f7e │ │ │ │ add.w r6, sp, #14 │ │ │ │ - b.n 10fde │ │ │ │ + b.n 10fce │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #704] @ (11288 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #704] @ (11278 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11070 │ │ │ │ + bne.n 11060 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10fbc │ │ │ │ + beq.n 10fac │ │ │ │ ldrb.w r3, [sp, #14] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 110a2 │ │ │ │ - ldr.w sl, [pc, #660] @ 1128c │ │ │ │ + bne.n 11092 │ │ │ │ + ldr.w sl, [pc, #660] @ 1127c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #656] @ 11290 │ │ │ │ + ldr.w r9, [pc, #656] @ 11280 │ │ │ │ add.w r8, sp, #28 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ add r9, pc │ │ │ │ add.w r6, sl, #160 @ 0xa0 │ │ │ │ - b.n 11026 │ │ │ │ + b.n 11016 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #164] @ 0xa4 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11070 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11060 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 110b6 │ │ │ │ + bne.n 110a6 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 11012 │ │ │ │ + bmi.n 11002 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11012 │ │ │ │ - ldr r3, [pc, #576] @ (11294 ) │ │ │ │ + beq.n 11002 │ │ │ │ + ldr r3, [pc, #576] @ (11284 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #164] @ 0xa4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 11012 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 11002 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11082 │ │ │ │ + cbz r3, 11072 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #532] @ (11298 ) │ │ │ │ - ldr r3, [pc, #504] @ (11280 ) │ │ │ │ + ldr r2, [pc, #532] @ (11288 ) │ │ │ │ + ldr r3, [pc, #504] @ (11270 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1126c │ │ │ │ + bne.w 1125c │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vldr d7, [pc, #460] @ 11270 │ │ │ │ + vldr d7, [pc, #460] @ 11260 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 11082 │ │ │ │ + beq.n 11072 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ vstr d8, [r3] │ │ │ │ - b.n 11082 │ │ │ │ + b.n 11072 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 110a2 │ │ │ │ - ldr.w sl, [pc, #476] @ 1129c │ │ │ │ + beq.n 11092 │ │ │ │ + ldr.w sl, [pc, #476] @ 1128c │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #472] @ 112a0 │ │ │ │ + ldr.w r9, [pc, #472] @ 11290 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r6, sl, #168 @ 0xa8 │ │ │ │ - b.n 110e8 │ │ │ │ + b.n 110d8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #172] @ 0xac │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11070 │ │ │ │ + bne.n 11060 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 11130 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 11120 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 110d2 │ │ │ │ + bmi.n 110c2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 110d2 │ │ │ │ - ldr r3, [pc, #400] @ (112a4 ) │ │ │ │ + beq.n 110c2 │ │ │ │ + ldr r3, [pc, #400] @ (11294 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #172] @ 0xac │ │ │ │ mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 110d2 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 110c2 │ │ │ │ add.w r6, sp, #15 │ │ │ │ - b.n 11158 │ │ │ │ + b.n 11148 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #328] @ (11288 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #328] @ (11278 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11070 │ │ │ │ + bne.n 11060 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11136 │ │ │ │ + beq.n 11126 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 110a2 │ │ │ │ - ldr.w sl, [pc, #308] @ 112a8 │ │ │ │ + beq.n 11092 │ │ │ │ + ldr.w sl, [pc, #308] @ 11298 │ │ │ │ add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #304] @ 112ac │ │ │ │ + ldr.w r9, [pc, #304] @ 1129c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r6, sl, #176 @ 0xb0 │ │ │ │ - b.n 1119e │ │ │ │ + b.n 1118e │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #180] @ 0xb4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 11070 │ │ │ │ + bne.w 11060 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 111f0 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 111e0 │ │ │ │ movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 11186 │ │ │ │ + bmi.n 11176 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11186 │ │ │ │ - ldr r3, [pc, #232] @ (112b0 ) │ │ │ │ + beq.n 11176 │ │ │ │ + ldr r3, [pc, #232] @ (112a0 ) │ │ │ │ movs r1, #12 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strd r0, r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #180] @ 0xb4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 11186 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 11176 │ │ │ │ add r6, sp, #32 │ │ │ │ - b.n 11218 │ │ │ │ + b.n 11208 │ │ │ │ movs r1, #29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #132] @ (11284 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #132] @ (11274 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 11070 │ │ │ │ + bne.w 11060 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 111f4 │ │ │ │ + beq.n 111e4 │ │ │ │ vldr d9, [sp, #32] │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ - b.n 11254 │ │ │ │ + b.n 11244 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #72] @ (11284 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #72] @ (11274 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 11070 │ │ │ │ + bne.w 11060 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11230 │ │ │ │ + beq.n 11220 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ vadd.f64 d7, d9, d7 │ │ │ │ - b.n 110a6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 11096 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ... │ │ │ │ - stcl 0, cr0, [r6, #132] @ 0x84 │ │ │ │ - ldc 0, cr0, [r4, #132]! @ 0x84 │ │ │ │ + ldcl 0, cr0, [r6, #132] @ 0x84 │ │ │ │ + stcl 0, cr0, [r4, #132] @ 0x84 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf36a0021 │ │ │ │ - @ instruction: 0xf3660021 │ │ │ │ - b.n 11474 │ │ │ │ + @ instruction: 0xf37a0021 │ │ │ │ + @ instruction: 0xf3760021 │ │ │ │ + bgt.n 112a4 │ │ │ │ movs r2, r1 │ │ │ │ - stcl 0, cr0, [sl], #-132 @ 0xffffff7c │ │ │ │ - subw r0, r8, #33 @ 0x21 │ │ │ │ - subw r0, r6, #33 @ 0x21 │ │ │ │ - b.n 11304 │ │ │ │ + ldcl 0, cr0, [sl], #-132 @ 0xffffff7c │ │ │ │ + @ instruction: 0xf2b80021 │ │ │ │ + @ instruction: 0xf2b60021 │ │ │ │ + blt.n 11334 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf1f40021 │ │ │ │ - @ instruction: 0xf1f20021 │ │ │ │ - svc 118 @ 0x76 │ │ │ │ + addw r0, r4, #33 @ 0x21 │ │ │ │ + addw r0, r2, #33 @ 0x21 │ │ │ │ + bge.n 111d0 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r2, [pc, #256] @ (113c8 ) │ │ │ │ + ldr r2, [pc, #256] @ (113b8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #252] @ (113cc ) │ │ │ │ + ldr r6, [pc, #252] @ (113bc ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #240] @ (113d0 ) │ │ │ │ + ldr r3, [pc, #240] @ (113c0 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 11308 │ │ │ │ + b.n 112f8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1139e │ │ │ │ + bne.n 1138e │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 112ee │ │ │ │ + beq.n 112de │ │ │ │ add.w r8, sp, #8 │ │ │ │ - b.n 1133e │ │ │ │ + b.n 1132e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #172] @ (113d4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #172] @ (113c4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1139e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1138e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1131e │ │ │ │ + beq.n 1130e │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ add.w r8, sp, #12 │ │ │ │ - b.n 1137a │ │ │ │ + b.n 1136a │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #112] @ (113d4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #112] @ (113c4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1139e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1138e │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1135a │ │ │ │ + beq.n 1134a │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - cbz r2, 113aa │ │ │ │ + cbz r2, 1139a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w r3, r3, r9 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ strb r3, [r2, #0] │ │ │ │ - b.n 113aa │ │ │ │ + b.n 1139a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 113aa │ │ │ │ + cbz r3, 1139a │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (113d8 ) │ │ │ │ - ldr r3, [pc, #32] @ (113d0 ) │ │ │ │ + ldr r2, [pc, #44] @ (113c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (113c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 113c4 │ │ │ │ + bne.n 113b4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bic.w r0, r2, r1, asr #32 │ │ │ │ - ands.w r0, sl, r1, asr #32 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bics.w r0, r2, r1, asr #32 │ │ │ │ + bic.w r0, sl, r1, asr #32 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r2, #-132] @ 0x84 │ │ │ │ + ldrd r0, r0, [r2, #-132] @ 0x84 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (114b0 ) │ │ │ │ + ldr r6, [pc, #184] @ (114a0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (114b4 ) │ │ │ │ + ldr r2, [pc, #176] @ (114a4 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (114b8 ) │ │ │ │ + ldr r3, [pc, #172] @ (114a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 11430 │ │ │ │ + b.n 11420 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11484 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11474 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11418 │ │ │ │ + beq.n 11408 │ │ │ │ add.w r8, sp, #15 │ │ │ │ - b.n 11466 │ │ │ │ + b.n 11456 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (114bc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (114ac ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11484 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11474 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11446 │ │ │ │ + beq.n 11436 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11490 │ │ │ │ + cbz r3, 11480 │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 11490 │ │ │ │ + b.n 11480 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11490 │ │ │ │ + cbz r3, 11480 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (114c0 ) │ │ │ │ - ldr r3, [pc, #36] @ (114b8 ) │ │ │ │ + ldr r2, [pc, #44] @ (114b0 ) │ │ │ │ + ldr r3, [pc, #36] @ (114a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 114aa │ │ │ │ + bne.n 1149a │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrd r0, r0, [r2], #132 @ 0x84 │ │ │ │ - strd r0, r0, [r6], #132 @ 0x84 │ │ │ │ + stmdb r2, {r0, r5} │ │ │ │ + ldrd r0, r0, [r6], #132 @ 0x84 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe85c0021 │ │ │ │ + strd r0, r0, [ip], #-132 @ 0x84 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - vldr d7, [pc, #600] @ 11738 │ │ │ │ - ldr r6, [pc, #604] @ (11740 ) │ │ │ │ + vldr d7, [pc, #600] @ 11728 │ │ │ │ + ldr r6, [pc, #604] @ (11730 ) │ │ │ │ mov r4, r0 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r2, [pc, #596] @ (11744 ) │ │ │ │ + ldr r2, [pc, #596] @ (11734 ) │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ add r5, sp, #20 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #584] @ (11748 ) │ │ │ │ + ldr r3, [pc, #584] @ (11738 ) │ │ │ │ vstr d7, [sp, #32] │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ vstr d7, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 11536 │ │ │ │ + b.n 11526 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 11694 │ │ │ │ + bne.w 11684 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1151a │ │ │ │ + beq.n 1150a │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 1156e │ │ │ │ + b.n 1155e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #504] @ (1174c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #504] @ (1173c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 11694 │ │ │ │ + bne.w 11684 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1154a │ │ │ │ + beq.n 1153a │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 116dc │ │ │ │ + bne.w 116cc │ │ │ │ add r5, sp, #28 │ │ │ │ - b.n 115a8 │ │ │ │ + b.n 11598 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11694 │ │ │ │ + bne.n 11684 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1158e │ │ │ │ + beq.n 1157e │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 115dc │ │ │ │ + b.n 115cc │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #396] @ (11750 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #396] @ (11740 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11694 │ │ │ │ + bne.n 11684 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 115ba │ │ │ │ + beq.n 115aa │ │ │ │ vldr d8, [sp, #56] @ 0x38 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 11616 │ │ │ │ + b.n 11606 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (11750 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (11740 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11694 │ │ │ │ + bne.n 11684 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 115f4 │ │ │ │ + beq.n 115e4 │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 11644 │ │ │ │ + b.n 11634 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11694 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11684 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1162c │ │ │ │ + beq.n 1161c │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 11676 │ │ │ │ + b.n 11666 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #240] @ (11750 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #240] @ (11740 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11694 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11684 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11656 │ │ │ │ + beq.n 11646 │ │ │ │ vsub.f64 d7, d8, d9 │ │ │ │ vldr d6, [sp, #32] │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ - b.n 11724 │ │ │ │ + b.n 11714 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 116a6 │ │ │ │ + cbz r3, 11696 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #172] @ (11754 ) │ │ │ │ - ldr r3, [pc, #156] @ (11748 ) │ │ │ │ + ldr r2, [pc, #172] @ (11744 ) │ │ │ │ + ldr r3, [pc, #156] @ (11738 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11730 │ │ │ │ + bne.n 11720 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d9} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11694 │ │ │ │ + bne.n 11684 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 116c2 │ │ │ │ + beq.n 116b2 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 11710 │ │ │ │ + b.n 11700 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (11750 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (11740 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11694 │ │ │ │ + bne.n 11684 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 116ee │ │ │ │ + beq.n 116de │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 116a6 │ │ │ │ + beq.n 11696 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 116a6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 11696 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ - @ instruction: 0xe8020021 │ │ │ │ - b.n 11734 │ │ │ │ - movs r1, r4 │ │ │ │ + @ instruction: 0xe8120021 │ │ │ │ + @ instruction: 0xe8060021 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 113e4 │ │ │ │ + b.n 113f4 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r7, r1 │ │ │ │ mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #364] @ (118e8 ) │ │ │ │ + ldr r6, [pc, #364] @ (118d8 ) │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ add r5, sp, #8 │ │ │ │ - ldr r2, [pc, #348] @ (118ec ) │ │ │ │ - ldr r3, [pc, #348] @ (118f0 ) │ │ │ │ + ldr r2, [pc, #348] @ (118dc ) │ │ │ │ + ldr r3, [pc, #348] @ (118e0 ) │ │ │ │ add r2, pc │ │ │ │ strd r1, r1, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 117be │ │ │ │ + b.n 117ae │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 118b6 │ │ │ │ + bne.n 118a6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 117a4 │ │ │ │ + beq.n 11794 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 117f2 │ │ │ │ + b.n 117e2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (118f4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (118e4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 118b6 │ │ │ │ + bne.n 118a6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 117d0 │ │ │ │ + beq.n 117c0 │ │ │ │ vldr d8, [sp, #24] │ │ │ │ add r5, sp, #12 │ │ │ │ - b.n 11824 │ │ │ │ + b.n 11814 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 118b6 │ │ │ │ + bne.n 118a6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1180a │ │ │ │ + beq.n 117fa │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 11856 │ │ │ │ + b.n 11846 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #180] @ (118f4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #180] @ (118e4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 118b6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 118a6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11836 │ │ │ │ + beq.n 11826 │ │ │ │ vldr d9, [sp, #32] │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 1188e │ │ │ │ + b.n 1187e │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (118f4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #124] @ (118e4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 118b6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 118a6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1186e │ │ │ │ + beq.n 1185e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 118c8 │ │ │ │ + cbz r3, 118b8 │ │ │ │ vldr d6, [sp, #16] │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vsub.f64 d9, d9, d6 │ │ │ │ vmla.f64 d8, d9, d7 │ │ │ │ vstr d8, [r3] │ │ │ │ - b.n 118c8 │ │ │ │ + b.n 118b8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 118c8 │ │ │ │ + cbz r3, 118b8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #44] @ (118f8 ) │ │ │ │ - ldr r3, [pc, #36] @ (118f0 ) │ │ │ │ + ldr r2, [pc, #44] @ (118e8 ) │ │ │ │ + ldr r3, [pc, #36] @ (118e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 118e4 │ │ │ │ + bne.n 118d4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ vpop {d8-d9} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - b.n 113c0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + b.n 113d0 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 113ac │ │ │ │ + b.n 113bc │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11144 │ │ │ │ + b.n 11154 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (119d0 ) │ │ │ │ + ldr r6, [pc, #184] @ (119c0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (119d4 ) │ │ │ │ + ldr r2, [pc, #176] @ (119c4 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (119d8 ) │ │ │ │ + ldr r3, [pc, #172] @ (119c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 11950 │ │ │ │ + b.n 11940 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 119a4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11994 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11938 │ │ │ │ + beq.n 11928 │ │ │ │ add.w r8, sp, #15 │ │ │ │ - b.n 11986 │ │ │ │ + b.n 11976 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (119dc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (119cc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 119a4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11994 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11966 │ │ │ │ + beq.n 11956 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 119b0 │ │ │ │ + cbz r3, 119a0 │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 119b0 │ │ │ │ + b.n 119a0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 119b0 │ │ │ │ + cbz r3, 119a0 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (119e0 ) │ │ │ │ - ldr r3, [pc, #36] @ (119d8 ) │ │ │ │ + ldr r2, [pc, #44] @ (119d0 ) │ │ │ │ + ldr r3, [pc, #36] @ (119c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 119ca │ │ │ │ + bne.n 119ba │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 12178 │ │ │ │ + b.n 12188 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 12164 │ │ │ │ + b.n 12174 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1205c │ │ │ │ + b.n 1206c │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (11ab8 ) │ │ │ │ + ldr r6, [pc, #184] @ (11aa8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (11abc ) │ │ │ │ + ldr r2, [pc, #176] @ (11aac ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (11ac0 ) │ │ │ │ + ldr r3, [pc, #172] @ (11ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 11a38 │ │ │ │ + b.n 11a28 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11a8c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11a7c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11a20 │ │ │ │ + beq.n 11a10 │ │ │ │ add.w r8, sp, #15 │ │ │ │ - b.n 11a6e │ │ │ │ + b.n 11a5e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (11ac4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (11ab4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11a8c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11a7c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11a4e │ │ │ │ + beq.n 11a3e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11a98 │ │ │ │ + cbz r3, 11a88 │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 11a98 │ │ │ │ + b.n 11a88 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11a98 │ │ │ │ + cbz r3, 11a88 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (11ac8 ) │ │ │ │ - ldr r3, [pc, #36] @ (11ac0 ) │ │ │ │ + ldr r2, [pc, #44] @ (11ab8 ) │ │ │ │ + ldr r3, [pc, #36] @ (11ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11ab2 │ │ │ │ + bne.n 11aa2 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 12090 │ │ │ │ + b.n 120a0 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 1207c │ │ │ │ + b.n 1208c │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11f74 │ │ │ │ + b.n 11f84 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #184] @ (11ba0 ) │ │ │ │ + ldr r6, [pc, #184] @ (11b90 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #180] @ (11ba4 ) │ │ │ │ + ldr r2, [pc, #180] @ (11b94 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #172] @ (11ba8 ) │ │ │ │ + ldr r3, [pc, #172] @ (11b98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 11b20 │ │ │ │ + b.n 11b10 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11b74 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11b64 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11b08 │ │ │ │ + beq.n 11af8 │ │ │ │ add.w r8, sp, #15 │ │ │ │ - b.n 11b56 │ │ │ │ + b.n 11b46 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (11bac ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (11b9c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11b74 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11b64 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11b36 │ │ │ │ + beq.n 11b26 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11b80 │ │ │ │ + cbz r3, 11b70 │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 11b80 │ │ │ │ + b.n 11b70 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11b80 │ │ │ │ + cbz r3, 11b70 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (11bb0 ) │ │ │ │ - ldr r3, [pc, #36] @ (11ba8 ) │ │ │ │ + ldr r2, [pc, #44] @ (11ba0 ) │ │ │ │ + ldr r3, [pc, #36] @ (11b98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11b9a │ │ │ │ + bne.n 11b8a │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 11fac │ │ │ │ + b.n 11fbc │ │ │ │ movs r1, r4 │ │ │ │ - b.n 11f94 │ │ │ │ + b.n 11fa4 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11e8c │ │ │ │ + b.n 11e9c │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #400] @ (11d58 ) │ │ │ │ + ldr r2, [pc, #400] @ (11d48 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #400] @ (11d5c ) │ │ │ │ + ldr r6, [pc, #400] @ (11d4c ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #392] @ (11d60 ) │ │ │ │ + ldr r3, [pc, #392] @ (11d50 ) │ │ │ │ mov r7, r1 │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 11c02 │ │ │ │ + b.n 11bf2 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #139 @ 0x8b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11c7a │ │ │ │ + bne.n 11c6a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #139 @ 0x8b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11be8 │ │ │ │ + beq.n 11bd8 │ │ │ │ add r5, sp, #12 │ │ │ │ - b.n 11c36 │ │ │ │ + b.n 11c26 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #324] @ (11d64 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #324] @ (11d54 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11cc0 │ │ │ │ + bne.n 11cb0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11c14 │ │ │ │ + beq.n 11c04 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - cbz r1, 11c62 │ │ │ │ - ldr r3, [pc, #280] @ (11d64 ) │ │ │ │ + cbz r1, 11c52 │ │ │ │ + ldr r3, [pc, #280] @ (11d54 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #260] @ (11d68 ) │ │ │ │ - ldr r3, [pc, #248] @ (11d60 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #260] @ (11d58 ) │ │ │ │ + ldr r3, [pc, #248] @ (11d50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11d52 │ │ │ │ + bne.n 11d42 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 11c62 │ │ │ │ - ldr r4, [pc, #228] @ (11d6c ) │ │ │ │ + beq.n 11c52 │ │ │ │ + ldr r4, [pc, #228] @ (11d5c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #184 @ 0xb8 │ │ │ │ ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 11cf6 │ │ │ │ - ldr r3, [pc, #204] @ (11d70 ) │ │ │ │ + bpl.n 11ce6 │ │ │ │ + ldr r3, [pc, #204] @ (11d60 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 11c62 │ │ │ │ + blx 7228 │ │ │ │ + b.n 11c52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 11c62 │ │ │ │ - ldr r4, [pc, #164] @ (11d74 ) │ │ │ │ + beq.n 11c52 │ │ │ │ + ldr r4, [pc, #164] @ (11d64 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #192 @ 0xc0 │ │ │ │ ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 11d24 │ │ │ │ - ldr r3, [pc, #144] @ (11d78 ) │ │ │ │ + bpl.n 11d14 │ │ │ │ + ldr r3, [pc, #144] @ (11d68 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ - b.n 11cae │ │ │ │ + b.n 11c9e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11ca0 │ │ │ │ - ldr r3, [pc, #120] @ (11d7c ) │ │ │ │ + beq.n 11c90 │ │ │ │ + ldr r3, [pc, #120] @ (11d6c ) │ │ │ │ movs r2, #20 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add.w r3, sp, r2 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #188] @ 0xbc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 11ca0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 11c90 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11ce6 │ │ │ │ - ldr r3, [pc, #80] @ (11d80 ) │ │ │ │ + beq.n 11cd6 │ │ │ │ + ldr r3, [pc, #80] @ (11d70 ) │ │ │ │ movs r2, #20 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add.w r3, sp, r2 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #196] @ 0xc4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 11ce6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 11cd6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 11fa4 │ │ │ │ + b.n 11fb4 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 11f98 │ │ │ │ + b.n 11fa8 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11e80 │ │ │ │ + b.n 11e90 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 11b34 │ │ │ │ + b.n 11b44 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 11b04 │ │ │ │ + b.n 11b14 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 11ab0 │ │ │ │ + b.n 11ac0 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 11a80 │ │ │ │ + b.n 11a90 │ │ │ │ movs r1, r4 │ │ │ │ - bpl.n 11e18 │ │ │ │ + beq.n 11e48 │ │ │ │ movs r2, r1 │ │ │ │ - bpl.n 11dc0 │ │ │ │ + beq.n 11df0 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (11ea4 ) │ │ │ │ + ldr r2, [pc, #268] @ (11e94 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ add r6, sp, #4 │ │ │ │ - ldr r3, [pc, #252] @ (11ea8 ) │ │ │ │ + ldr r3, [pc, #252] @ (11e98 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 11dd0 │ │ │ │ + b.n 11dc0 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11e5c │ │ │ │ + bne.n 11e4c │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11db6 │ │ │ │ - ldr.w r9, [pc, #200] @ 11eac │ │ │ │ + beq.n 11da6 │ │ │ │ + ldr.w r9, [pc, #200] @ 11e9c │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 11eb0 │ │ │ │ + ldr.w r8, [pc, #200] @ 11ea0 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r5, r9, #200 @ 0xc8 │ │ │ │ - b.n 11e0c │ │ │ │ + b.n 11dfc │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8, #204] @ 0xcc │ │ │ │ mov r2, sl │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11e8e │ │ │ │ + bne.n 11e7e │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 11e82 │ │ │ │ + bne.n 11e72 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 11df4 │ │ │ │ + bmi.n 11de4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11df4 │ │ │ │ - ldr r3, [pc, #116] @ (11eb4 ) │ │ │ │ + beq.n 11de4 │ │ │ │ + ldr r3, [pc, #116] @ (11ea4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #204] @ 0xcc │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 11df4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 11de4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11e68 │ │ │ │ + cbz r3, 11e58 │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (11eb8 ) │ │ │ │ - ldr r3, [pc, #60] @ (11ea8 ) │ │ │ │ + ldr r2, [pc, #76] @ (11ea8 ) │ │ │ │ + ldr r3, [pc, #60] @ (11e98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11ea0 │ │ │ │ + bne.n 11e90 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 11e68 │ │ │ │ + beq.n 11e58 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 11e68 │ │ │ │ + b.n 11e58 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 11e68 │ │ │ │ + beq.n 11e58 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 11e68 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + b.n 11e58 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + svc 98 @ 0x62 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 119bc │ │ │ │ + b.n 119cc │ │ │ │ movs r1, r4 │ │ │ │ - b.n 119bc │ │ │ │ + b.n 119cc │ │ │ │ movs r1, r4 │ │ │ │ - bmi.n 11f0c │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ movs r2, r1 │ │ │ │ - udf #132 @ 0x84 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #184] @ (11f90 ) │ │ │ │ + ldr r6, [pc, #184] @ (11f80 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #180] @ (11f94 ) │ │ │ │ + ldr r2, [pc, #180] @ (11f84 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #172] @ (11f98 ) │ │ │ │ + ldr r3, [pc, #172] @ (11f88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 11f10 │ │ │ │ + b.n 11f00 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11f64 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11f54 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11ef8 │ │ │ │ + beq.n 11ee8 │ │ │ │ add.w r8, sp, #15 │ │ │ │ - b.n 11f46 │ │ │ │ + b.n 11f36 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (11f9c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (11f8c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 11f64 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 11f54 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11f26 │ │ │ │ + beq.n 11f16 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11f70 │ │ │ │ + cbz r3, 11f60 │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 11f70 │ │ │ │ + b.n 11f60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 11f70 │ │ │ │ + cbz r3, 11f60 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (11fa0 ) │ │ │ │ - ldr r3, [pc, #36] @ (11f98 ) │ │ │ │ + ldr r2, [pc, #44] @ (11f90 ) │ │ │ │ + ldr r3, [pc, #36] @ (11f88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11f8a │ │ │ │ + bne.n 11f7a │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - udf #20 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ movs r1, r4 │ │ │ │ - udf #6 │ │ │ │ + udf #22 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1209c │ │ │ │ + ble.n 11eac │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -16415,134 +16415,134 @@ │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (123a0 ) │ │ │ │ - ldr r3, [pc, #972] @ (123a4 ) │ │ │ │ + ldr r2, [pc, #968] @ (12390 ) │ │ │ │ + ldr r3, [pc, #972] @ (12394 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 12002 │ │ │ │ + b.n 11ff2 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1208e │ │ │ │ + bne.n 1207e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11fe6 │ │ │ │ - ldr.w r9, [pc, #916] @ 123a8 │ │ │ │ + beq.n 11fd6 │ │ │ │ + ldr.w r9, [pc, #916] @ 12398 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (123ac ) │ │ │ │ + ldr r6, [pc, #916] @ (1239c ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #216 @ 0xd8 │ │ │ │ - b.n 1203e │ │ │ │ + b.n 1202e │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #220] @ 0xdc │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1229e │ │ │ │ + bne.w 1228e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 120f4 │ │ │ │ + bne.n 120e4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 12022 │ │ │ │ + bmi.n 12012 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12022 │ │ │ │ - ldr r3, [pc, #832] @ (123b0 ) │ │ │ │ + beq.n 12012 │ │ │ │ + ldr r3, [pc, #832] @ (123a0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #220] @ 0xdc │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12022 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12012 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 120d2 │ │ │ │ - ldr r4, [pc, #792] @ (123b4 ) │ │ │ │ + cbz r3, 120c2 │ │ │ │ + ldr r4, [pc, #792] @ (123a4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #208 @ 0xd0 │ │ │ │ ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 122ce │ │ │ │ - ldr r3, [pc, #768] @ (123b8 ) │ │ │ │ + bpl.w 122be │ │ │ │ + ldr r3, [pc, #768] @ (123a8 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (123bc ) │ │ │ │ - ldr r3, [pc, #712] @ (123a4 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (123ac ) │ │ │ │ + ldr r3, [pc, #712] @ (12394 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1239a │ │ │ │ + bne.w 1238a │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -16574,47 +16574,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 12236 │ │ │ │ + b.n 12226 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 122fc │ │ │ │ + bne.w 122ec │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -16646,230 +16646,230 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12186 │ │ │ │ + beq.n 12176 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 120d2 │ │ │ │ + beq.w 120c2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1233a │ │ │ │ + beq.n 1232a │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 120d2 │ │ │ │ + blx 7228 │ │ │ │ + b.n 120c2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 120d2 │ │ │ │ + beq.w 120c2 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #224 @ 0xe0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 1236e │ │ │ │ - ldr r3, [pc, #252] @ (123c0 ) │ │ │ │ + bpl.n 1235e │ │ │ │ + ldr r3, [pc, #252] @ (123b0 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - b.n 120be │ │ │ │ + b.n 120ae │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 120b4 │ │ │ │ + beq.w 120a4 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (123c4 ) │ │ │ │ + ldr r3, [pc, #228] @ (123b4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 120b4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 120a4 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 120d2 │ │ │ │ - ldr r4, [pc, #176] @ (123c8 ) │ │ │ │ + beq.w 120c2 │ │ │ │ + ldr r4, [pc, #176] @ (123b8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #232 @ 0xe8 │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 12342 │ │ │ │ - ldr r3, [pc, #156] @ (123cc ) │ │ │ │ + bpl.n 12332 │ │ │ │ + ldr r3, [pc, #156] @ (123bc ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #236] @ 0xec │ │ │ │ - b.n 120be │ │ │ │ + b.n 120ae │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 12274 │ │ │ │ + blx 7204 │ │ │ │ + b.n 12264 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1232e │ │ │ │ + beq.n 1231e │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (123d0 ) │ │ │ │ + ldr r3, [pc, #124] @ (123c0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #236] @ 0xec │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1232e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1231e │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 122c2 │ │ │ │ + beq.n 122b2 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (123d4 ) │ │ │ │ + ldr r3, [pc, #84] @ (123c4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #228] @ 0xe4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 122c2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 122b2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ble.n 123d4 │ │ │ │ + ble.n 123e4 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12a5c │ │ │ │ + b.n 12a6c │ │ │ │ movs r1, r4 │ │ │ │ - b.n 12a5c │ │ │ │ + b.n 12a6c │ │ │ │ movs r1, r4 │ │ │ │ - bne.n 123d4 │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - b.n 12958 │ │ │ │ + b.n 12968 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 1292c │ │ │ │ + b.n 1293c │ │ │ │ movs r1, r4 │ │ │ │ - bgt.n 123e8 │ │ │ │ + bgt.n 123f8 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 12518 │ │ │ │ + b.n 12528 │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ movs r2, r1 │ │ │ │ - b.n 12474 │ │ │ │ + b.n 12484 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 1244c │ │ │ │ + b.n 1245c │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #748] @ (126e4 ) │ │ │ │ + ldr r2, [pc, #748] @ (126d4 ) │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (126e8 ) │ │ │ │ + ldr r3, [pc, #736] @ (126d8 ) │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 12434 │ │ │ │ + b.n 12424 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 125fe │ │ │ │ + bne.w 125ee │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12418 │ │ │ │ + beq.n 12408 │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ mov r6, r8 │ │ │ │ @@ -16901,45 +16901,45 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n 1257e │ │ │ │ + b.n 1256e │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 12648 │ │ │ │ + bne.w 12638 │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, ip │ │ │ │ mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ mov r6, r8 │ │ │ │ @@ -16970,226 +16970,226 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 124ce │ │ │ │ + beq.n 124be │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 125de │ │ │ │ + cbz r3, 125ce │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 126ac │ │ │ │ + beq.n 1269c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (126ec ) │ │ │ │ - ldr r3, [pc, #256] @ (126e8 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (126dc ) │ │ │ │ + ldr r3, [pc, #256] @ (126d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 126e0 │ │ │ │ + bne.n 126d0 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 125de │ │ │ │ - ldr r4, [pc, #224] @ (126f0 ) │ │ │ │ + beq.n 125ce │ │ │ │ + ldr r4, [pc, #224] @ (126e0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #240 @ 0xf0 │ │ │ │ ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 12680 │ │ │ │ - ldr r3, [pc, #204] @ (126f4 ) │ │ │ │ + bpl.n 12670 │ │ │ │ + ldr r3, [pc, #204] @ (126e4 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 125de │ │ │ │ + blx 7228 │ │ │ │ + b.n 125ce │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 125de │ │ │ │ - ldr r4, [pc, #156] @ (126f8 ) │ │ │ │ + beq.n 125ce │ │ │ │ + ldr r4, [pc, #156] @ (126e8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #248 @ 0xf8 │ │ │ │ ldr.w r3, [r4, #248] @ 0xf8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 126b4 │ │ │ │ - ldr r3, [pc, #136] @ (126fc ) │ │ │ │ + bpl.n 126a4 │ │ │ │ + ldr r3, [pc, #136] @ (126ec ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - b.n 12632 │ │ │ │ + b.n 12622 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12626 │ │ │ │ + beq.n 12616 │ │ │ │ movs r3, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (12700 ) │ │ │ │ + ldr r3, [pc, #112] @ (126f0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #244] @ 0xf4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12626 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12616 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 125b2 │ │ │ │ + blx 7204 │ │ │ │ + b.n 125a2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12672 │ │ │ │ + beq.n 12662 │ │ │ │ movs r3, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (12704 ) │ │ │ │ + ldr r3, [pc, #64] @ (126f4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #252] @ 0xfc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12672 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bhi.n 126c4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12662 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bhi.n 126d4 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 12700 │ │ │ │ + bvc.n 12710 │ │ │ │ movs r1, r4 │ │ │ │ - ble.n 127ac │ │ │ │ + ble.n 127bc │ │ │ │ movs r1, r4 │ │ │ │ - ble.n 12784 │ │ │ │ + ble.n 12794 │ │ │ │ movs r1, r4 │ │ │ │ - ble.n 1271c │ │ │ │ + ble.n 1272c │ │ │ │ movs r1, r4 │ │ │ │ - bgt.n 126f4 │ │ │ │ + ble.n 12704 │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #748] @ (12a14 ) │ │ │ │ + ldr r2, [pc, #748] @ (12a04 ) │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (12a18 ) │ │ │ │ + ldr r3, [pc, #736] @ (12a08 ) │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 12764 │ │ │ │ + b.n 12754 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1292e │ │ │ │ + bne.w 1291e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12748 │ │ │ │ + beq.n 12738 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ mov r6, r8 │ │ │ │ @@ -17221,45 +17221,45 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n 128ae │ │ │ │ + b.n 1289e │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 12978 │ │ │ │ + bne.w 12968 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, ip │ │ │ │ mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ mov r6, r8 │ │ │ │ @@ -17290,175 +17290,175 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 127fe │ │ │ │ + beq.n 127ee │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 1290e │ │ │ │ + cbz r3, 128fe │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 129dc │ │ │ │ + beq.n 129cc │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (12a1c ) │ │ │ │ - ldr r3, [pc, #256] @ (12a18 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (12a0c ) │ │ │ │ + ldr r3, [pc, #256] @ (12a08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12a10 │ │ │ │ + bne.n 12a00 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1290e │ │ │ │ - ldr r4, [pc, #224] @ (12a20 ) │ │ │ │ + beq.n 128fe │ │ │ │ + ldr r4, [pc, #224] @ (12a10 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #256 @ 0x100 │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 129b0 │ │ │ │ - ldr r3, [pc, #204] @ (12a24 ) │ │ │ │ + bpl.n 129a0 │ │ │ │ + ldr r3, [pc, #204] @ (12a14 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1290e │ │ │ │ + blx 7228 │ │ │ │ + b.n 128fe │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1290e │ │ │ │ - ldr r4, [pc, #156] @ (12a28 ) │ │ │ │ + beq.n 128fe │ │ │ │ + ldr r4, [pc, #156] @ (12a18 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #264 @ 0x108 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 129e4 │ │ │ │ - ldr r3, [pc, #136] @ (12a2c ) │ │ │ │ + bpl.n 129d4 │ │ │ │ + ldr r3, [pc, #136] @ (12a1c ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ - b.n 12962 │ │ │ │ + b.n 12952 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12956 │ │ │ │ + beq.n 12946 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (12a30 ) │ │ │ │ + ldr r3, [pc, #112] @ (12a20 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #260] @ 0x104 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12956 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12946 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 128e2 │ │ │ │ + blx 7204 │ │ │ │ + b.n 128d2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 129a2 │ │ │ │ + beq.n 12992 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (12a34 ) │ │ │ │ + ldr r3, [pc, #64] @ (12a24 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #268] @ 0x10c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 129a2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bpl.n 12994 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12992 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bpl.n 129a4 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 129d0 │ │ │ │ + bcc.n 129e0 │ │ │ │ movs r1, r4 │ │ │ │ - bge.n 12a7c │ │ │ │ + bge.n 12a8c │ │ │ │ movs r1, r4 │ │ │ │ - bge.n 12a54 │ │ │ │ + bge.n 12a64 │ │ │ │ movs r1, r4 │ │ │ │ - bls.n 129ec │ │ │ │ + bls.n 129fc │ │ │ │ movs r1, r4 │ │ │ │ - bls.n 129c4 │ │ │ │ + bls.n 129d4 │ │ │ │ movs r1, r4 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -17467,135 +17467,135 @@ │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #972] @ (12e34 ) │ │ │ │ + ldr r2, [pc, #972] @ (12e24 ) │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #972] @ (12e38 ) │ │ │ │ + ldr r3, [pc, #972] @ (12e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 12a96 │ │ │ │ + b.n 12a86 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #122 @ 0x7a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12b22 │ │ │ │ + bne.n 12b12 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #122 @ 0x7a │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12a7a │ │ │ │ - ldr.w r9, [pc, #916] @ 12e3c │ │ │ │ + beq.n 12a6a │ │ │ │ + ldr.w r9, [pc, #916] @ 12e2c │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #916] @ (12e40 ) │ │ │ │ + ldr r6, [pc, #916] @ (12e30 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #280 @ 0x118 │ │ │ │ - b.n 12ad2 │ │ │ │ + b.n 12ac2 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #284] @ 0x11c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 12d32 │ │ │ │ + bne.w 12d22 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12b88 │ │ │ │ + bne.n 12b78 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 12ab6 │ │ │ │ + bmi.n 12aa6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12ab6 │ │ │ │ - ldr r3, [pc, #832] @ (12e44 ) │ │ │ │ + beq.n 12aa6 │ │ │ │ + ldr r3, [pc, #832] @ (12e34 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #284] @ 0x11c │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12ab6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12aa6 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 12b66 │ │ │ │ - ldr r4, [pc, #792] @ (12e48 ) │ │ │ │ + cbz r3, 12b56 │ │ │ │ + ldr r4, [pc, #792] @ (12e38 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #272 @ 0x110 │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 12d62 │ │ │ │ - ldr r3, [pc, #768] @ (12e4c ) │ │ │ │ + bpl.w 12d52 │ │ │ │ + ldr r3, [pc, #768] @ (12e3c ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (12e50 ) │ │ │ │ - ldr r3, [pc, #712] @ (12e38 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (12e40 ) │ │ │ │ + ldr r3, [pc, #712] @ (12e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 12e2e │ │ │ │ + bne.w 12e1e │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -17627,47 +17627,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 12cca │ │ │ │ + b.n 12cba │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 12d90 │ │ │ │ + bne.w 12d80 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -17699,179 +17699,179 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12c1a │ │ │ │ + beq.n 12c0a │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 12b66 │ │ │ │ + beq.w 12b56 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12dce │ │ │ │ + beq.n 12dbe │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 12b66 │ │ │ │ + blx 7228 │ │ │ │ + b.n 12b56 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 12b66 │ │ │ │ + beq.w 12b56 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #288 @ 0x120 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #288] @ 0x120 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 12e02 │ │ │ │ - ldr r3, [pc, #252] @ (12e54 ) │ │ │ │ + bpl.n 12df2 │ │ │ │ + ldr r3, [pc, #252] @ (12e44 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ - b.n 12b52 │ │ │ │ + b.n 12b42 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 12b48 │ │ │ │ + beq.w 12b38 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (12e58 ) │ │ │ │ + ldr r3, [pc, #228] @ (12e48 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12b48 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12b38 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 12b66 │ │ │ │ - ldr r4, [pc, #176] @ (12e5c ) │ │ │ │ + beq.w 12b56 │ │ │ │ + ldr r4, [pc, #176] @ (12e4c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #296 @ 0x128 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 12dd6 │ │ │ │ - ldr r3, [pc, #156] @ (12e60 ) │ │ │ │ + bpl.n 12dc6 │ │ │ │ + ldr r3, [pc, #156] @ (12e50 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ - b.n 12b52 │ │ │ │ + b.n 12b42 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 12d08 │ │ │ │ + blx 7204 │ │ │ │ + b.n 12cf8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12dc2 │ │ │ │ + beq.n 12db2 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (12e64 ) │ │ │ │ + ldr r3, [pc, #124] @ (12e54 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #300] @ 0x12c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12dc2 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12db2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12d56 │ │ │ │ + beq.n 12d46 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (12e68 ) │ │ │ │ + ldr r3, [pc, #84] @ (12e58 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #292] @ 0x124 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12d56 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12d46 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcs.n 12d40 │ │ │ │ + bcs.n 12d50 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 12dc8 │ │ │ │ + bhi.n 12dd8 │ │ │ │ movs r1, r4 │ │ │ │ - bhi.n 12dc8 │ │ │ │ + bhi.n 12dd8 │ │ │ │ movs r1, r4 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bhi.n 12ec4 │ │ │ │ + bhi.n 12ed4 │ │ │ │ movs r1, r4 │ │ │ │ - bhi.n 12e98 │ │ │ │ + bhi.n 12ea8 │ │ │ │ movs r1, r4 │ │ │ │ - bne.n 12d54 │ │ │ │ + bne.n 12d64 │ │ │ │ movs r1, r4 │ │ │ │ - bvs.n 12e84 │ │ │ │ + bvs.n 12e94 │ │ │ │ movs r1, r4 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + bkpt 0x00b4 │ │ │ │ movs r2, r1 │ │ │ │ - bpl.n 12de0 │ │ │ │ + bpl.n 12df0 │ │ │ │ movs r1, r4 │ │ │ │ - bpl.n 12db8 │ │ │ │ + bpl.n 12dc8 │ │ │ │ movs r1, r4 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + bkpt 0x0042 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + bkpt 0x0016 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -17881,134 +17881,134 @@ │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (13268 ) │ │ │ │ - ldr r3, [pc, #972] @ (1326c ) │ │ │ │ + ldr r2, [pc, #968] @ (13258 ) │ │ │ │ + ldr r3, [pc, #972] @ (1325c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 12eca │ │ │ │ + b.n 12eba │ │ │ │ movs r1, #5 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12f56 │ │ │ │ + bne.n 12f46 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12eae │ │ │ │ - ldr.w r9, [pc, #916] @ 13270 │ │ │ │ + beq.n 12e9e │ │ │ │ + ldr.w r9, [pc, #916] @ 13260 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (13274 ) │ │ │ │ + ldr r6, [pc, #916] @ (13264 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #312 @ 0x138 │ │ │ │ - b.n 12f06 │ │ │ │ + b.n 12ef6 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #316] @ 0x13c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13166 │ │ │ │ + bne.w 13156 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12fbc │ │ │ │ + bne.n 12fac │ │ │ │ movs r1, #10 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 12eea │ │ │ │ + bmi.n 12eda │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12eea │ │ │ │ - ldr r3, [pc, #832] @ (13278 ) │ │ │ │ + beq.n 12eda │ │ │ │ + ldr r3, [pc, #832] @ (13268 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #316] @ 0x13c │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12eea │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12eda │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 12f9a │ │ │ │ - ldr r4, [pc, #792] @ (1327c ) │ │ │ │ + cbz r3, 12f8a │ │ │ │ + ldr r4, [pc, #792] @ (1326c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #304 @ 0x130 │ │ │ │ ldr.w r3, [r4, #304] @ 0x130 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 13196 │ │ │ │ - ldr r3, [pc, #768] @ (13280 ) │ │ │ │ + bpl.w 13186 │ │ │ │ + ldr r3, [pc, #768] @ (13270 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (13284 ) │ │ │ │ - ldr r3, [pc, #712] @ (1326c ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (13274 ) │ │ │ │ + ldr r3, [pc, #712] @ (1325c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13262 │ │ │ │ + bne.w 13252 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -18040,47 +18040,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 130fe │ │ │ │ + b.n 130ee │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 131c4 │ │ │ │ + bne.w 131b4 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -18112,316 +18112,316 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1304e │ │ │ │ + beq.n 1303e │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 12f9a │ │ │ │ + beq.w 12f8a │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13202 │ │ │ │ + beq.n 131f2 │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 12f9a │ │ │ │ + blx 7228 │ │ │ │ + b.n 12f8a │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 12f9a │ │ │ │ + beq.w 12f8a │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #320 @ 0x140 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #320] @ 0x140 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 13236 │ │ │ │ - ldr r3, [pc, #252] @ (13288 ) │ │ │ │ + bpl.n 13226 │ │ │ │ + ldr r3, [pc, #252] @ (13278 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ - b.n 12f86 │ │ │ │ + b.n 12f76 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 12f7c │ │ │ │ + beq.w 12f6c │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (1328c ) │ │ │ │ + ldr r3, [pc, #228] @ (1327c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #308] @ 0x134 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 12f7c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 12f6c │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 12f9a │ │ │ │ - ldr r4, [pc, #176] @ (13290 ) │ │ │ │ + beq.w 12f8a │ │ │ │ + ldr r4, [pc, #176] @ (13280 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #328 @ 0x148 │ │ │ │ ldr.w r3, [r4, #328] @ 0x148 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1320a │ │ │ │ - ldr r3, [pc, #156] @ (13294 ) │ │ │ │ + bpl.n 131fa │ │ │ │ + ldr r3, [pc, #156] @ (13284 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ - b.n 12f86 │ │ │ │ + b.n 12f76 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 1313c │ │ │ │ + blx 7204 │ │ │ │ + b.n 1312c │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 131f6 │ │ │ │ + beq.n 131e6 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (13298 ) │ │ │ │ + ldr r3, [pc, #124] @ (13288 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #332] @ 0x14c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 131f6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 131e6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1318a │ │ │ │ + beq.n 1317a │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (1329c ) │ │ │ │ + ldr r3, [pc, #84] @ (1328c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #324] @ 0x144 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1318a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1317a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ + ldmia r6, {r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 13194 │ │ │ │ + bmi.n 131a4 │ │ │ │ movs r1, r4 │ │ │ │ - bmi.n 13194 │ │ │ │ + bmi.n 131a4 │ │ │ │ movs r1, r4 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ movs r2, r1 │ │ │ │ - bmi.n 13290 │ │ │ │ + bmi.n 132a0 │ │ │ │ movs r1, r4 │ │ │ │ - bcc.n 13264 │ │ │ │ + bmi.n 13274 │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ movs r1, r4 │ │ │ │ - bne.n 13250 │ │ │ │ + bne.n 13260 │ │ │ │ movs r1, r4 │ │ │ │ - nop {6} │ │ │ │ + hlt 0x0000 │ │ │ │ movs r2, r1 │ │ │ │ - bne.n 131ac │ │ │ │ + bne.n 131bc │ │ │ │ movs r1, r4 │ │ │ │ - bne.n 13384 │ │ │ │ + bne.n 13194 │ │ │ │ movs r1, r4 │ │ │ │ - bkpt 0x00ee │ │ │ │ + rev r6, r1 │ │ │ │ movs r2, r1 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + cbnz r2, 132c8 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov r5, r1 │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #992] @ (1369c ) │ │ │ │ + ldr r1, [pc, #992] @ (1368c ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #984] @ (136a0 ) │ │ │ │ + ldr r2, [pc, #984] @ (13690 ) │ │ │ │ mov fp, r0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ movs r3, #2 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 132fe │ │ │ │ + b.n 132ee │ │ │ │ movs r1, #5 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1338a │ │ │ │ + bne.n 1337a │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 132e2 │ │ │ │ - ldr.w r9, [pc, #916] @ 136a4 │ │ │ │ + beq.n 132d2 │ │ │ │ + ldr.w r9, [pc, #916] @ 13694 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (136a8 ) │ │ │ │ + ldr r6, [pc, #916] @ (13698 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #344 @ 0x158 │ │ │ │ - b.n 1333a │ │ │ │ + b.n 1332a │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #348] @ 0x15c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #162 @ 0xa2 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1359a │ │ │ │ + bne.w 1358a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #162 @ 0xa2 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 133f0 │ │ │ │ + bne.n 133e0 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 1331e │ │ │ │ + bmi.n 1330e │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1331e │ │ │ │ - ldr r3, [pc, #832] @ (136ac ) │ │ │ │ + beq.n 1330e │ │ │ │ + ldr r3, [pc, #832] @ (1369c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #348] @ 0x15c │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1331e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1330e │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 133ce │ │ │ │ - ldr r4, [pc, #792] @ (136b0 ) │ │ │ │ + cbz r3, 133be │ │ │ │ + ldr r4, [pc, #792] @ (136a0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #336 @ 0x150 │ │ │ │ ldr.w r3, [r4, #336] @ 0x150 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 135ca │ │ │ │ - ldr r3, [pc, #768] @ (136b4 ) │ │ │ │ + bpl.w 135ba │ │ │ │ + ldr r3, [pc, #768] @ (136a4 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #340] @ 0x154 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (136b8 ) │ │ │ │ - ldr r3, [pc, #712] @ (136a0 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (136a8 ) │ │ │ │ + ldr r3, [pc, #712] @ (13690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13696 │ │ │ │ + bne.w 13686 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -18453,47 +18453,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 13532 │ │ │ │ + b.n 13522 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 135f8 │ │ │ │ + bne.w 135e8 │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -18525,2315 +18525,2315 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13482 │ │ │ │ + beq.n 13472 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 133ce │ │ │ │ + beq.w 133be │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13636 │ │ │ │ + beq.n 13626 │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 133ce │ │ │ │ + blx 7228 │ │ │ │ + b.n 133be │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 133ce │ │ │ │ + beq.w 133be │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #352 @ 0x160 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #352] @ 0x160 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 1366a │ │ │ │ - ldr r3, [pc, #252] @ (136bc ) │ │ │ │ + bpl.n 1365a │ │ │ │ + ldr r3, [pc, #252] @ (136ac ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ - b.n 133ba │ │ │ │ + b.n 133aa │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 133b0 │ │ │ │ + beq.w 133a0 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (136c0 ) │ │ │ │ + ldr r3, [pc, #228] @ (136b0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #340] @ 0x154 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 133b0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 133a0 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 133ce │ │ │ │ - ldr r4, [pc, #176] @ (136c4 ) │ │ │ │ + beq.w 133be │ │ │ │ + ldr r4, [pc, #176] @ (136b4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #360 @ 0x168 │ │ │ │ ldr.w r3, [r4, #360] @ 0x168 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1363e │ │ │ │ - ldr r3, [pc, #156] @ (136c8 ) │ │ │ │ + bpl.n 1362e │ │ │ │ + ldr r3, [pc, #156] @ (136b8 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ - b.n 133ba │ │ │ │ + b.n 133aa │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 13570 │ │ │ │ + blx 7204 │ │ │ │ + b.n 13560 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1362a │ │ │ │ + beq.n 1361a │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (136cc ) │ │ │ │ + ldr r3, [pc, #124] @ (136bc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #364] @ 0x16c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1362a │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1361a │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 135be │ │ │ │ + beq.n 135ae │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (136d0 ) │ │ │ │ + ldr r3, [pc, #84] @ (136c0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #356] @ 0x164 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 135be │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 135ae │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 13760 │ │ │ │ + beq.n 13770 │ │ │ │ movs r1, r4 │ │ │ │ - beq.n 13760 │ │ │ │ + beq.n 13770 │ │ │ │ movs r1, r4 │ │ │ │ - bkpt 0x0014 │ │ │ │ + cbnz r4, 136ac │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r1, r4 │ │ │ │ - cbnz r4, 1370e │ │ │ │ + @ instruction: 0xb64c │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ movs r1, r4 │ │ │ │ - hlt 0x003a │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ movs r2, r1 │ │ │ │ - hlt 0x000e │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ movs r2, r1 │ │ │ │ - b.w b38a8 │ │ │ │ - b.w b3704 │ │ │ │ - b.w b0db0 │ │ │ │ + b.w b33bc │ │ │ │ + b.w b3218 │ │ │ │ + b.w b08bc │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r2, [pc, #1804] @ 13e00 │ │ │ │ + ldr.w r2, [pc, #1804] @ 13df0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r5, [pc, #1800] @ 13e04 │ │ │ │ + ldr.w r5, [pc, #1800] @ 13df4 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ add r5, pc │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r7, sp, #24 │ │ │ │ - ldr.w r3, [pc, #1780] @ 13e08 │ │ │ │ + ldr.w r3, [pc, #1780] @ 13df8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1373c │ │ │ │ + b.n 1372c │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1381e │ │ │ │ + bne.n 1380e │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13722 │ │ │ │ + beq.n 13712 │ │ │ │ add r7, sp, #28 │ │ │ │ - b.n 13774 │ │ │ │ + b.n 13764 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1716] @ 13e0c │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1716] @ 13dfc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13888 │ │ │ │ + bne.w 13878 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1374e │ │ │ │ - ldr.w sl, [pc, #1672] @ 13e10 │ │ │ │ + beq.n 1373e │ │ │ │ + ldr.w sl, [pc, #1672] @ 13e00 │ │ │ │ add.w r8, sp, #32 │ │ │ │ - ldr.w r9, [pc, #1668] @ 13e14 │ │ │ │ + ldr.w r9, [pc, #1668] @ 13e04 │ │ │ │ add sl, pc │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ add r9, pc │ │ │ │ add.w r7, sl, #384 @ 0x180 │ │ │ │ - b.n 137d0 │ │ │ │ + b.n 137c0 │ │ │ │ ldr.w r0, [r9, #388] @ 0x184 │ │ │ │ - cbz r0, 137ac │ │ │ │ + cbz r0, 1379c │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13884 │ │ │ │ + beq.n 13874 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [pc, #1640] @ 13e18 │ │ │ │ + ldr.w r3, [pc, #1640] @ 13e08 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1632] @ 13e1c │ │ │ │ + ldr.w r3, [pc, #1632] @ 13e0c │ │ │ │ add r3, pc │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 139fa │ │ │ │ + bne.w 139ea │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 138f2 │ │ │ │ + bne.w 138e2 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1379e │ │ │ │ + bmi.n 1378e │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1379e │ │ │ │ - ldr.w r3, [pc, #1568] @ 13e20 │ │ │ │ + beq.n 1378e │ │ │ │ + ldr.w r3, [pc, #1568] @ 13e10 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #16 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #388] @ 0x184 │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1379e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1378e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 13864 │ │ │ │ - ldr.w r4, [pc, #1528] @ 13e24 │ │ │ │ + cbz r3, 13854 │ │ │ │ + ldr.w r4, [pc, #1528] @ 13e14 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #368 @ 0x170 │ │ │ │ ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 138c4 │ │ │ │ - ldr.w r3, [pc, #1504] @ 13e28 │ │ │ │ + bpl.n 138b4 │ │ │ │ + ldr.w r3, [pc, #1504] @ 13e18 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #372] @ 0x174 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr.w r2, [pc, #1476] @ 13e2c │ │ │ │ - ldr.w r3, [pc, #1436] @ 13e08 │ │ │ │ + blx 7228 │ │ │ │ + ldr.w r2, [pc, #1476] @ 13e1c │ │ │ │ + ldr.w r3, [pc, #1436] @ 13df8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13dfc │ │ │ │ + bne.w 13dec │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b.n 137ac │ │ │ │ + b.n 1379c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13864 │ │ │ │ - ldr.w r4, [pc, #1432] @ 13e30 │ │ │ │ + beq.n 13854 │ │ │ │ + ldr.w r4, [pc, #1432] @ 13e20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #376 @ 0x178 │ │ │ │ ldr.w r3, [r4, #376] @ 0x178 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w 13aa4 │ │ │ │ - ldr.w r3, [pc, #1408] @ 13e34 │ │ │ │ + bpl.w 13a94 │ │ │ │ + ldr.w r3, [pc, #1408] @ 13e24 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #380] @ 0x17c │ │ │ │ - b.n 13854 │ │ │ │ + b.n 13844 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13844 │ │ │ │ - ldr.w r3, [pc, #1384] @ 13e38 │ │ │ │ + beq.n 13834 │ │ │ │ + ldr.w r3, [pc, #1384] @ 13e28 │ │ │ │ movs r2, #13 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #372] @ 0x174 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13844 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13834 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp fp, r3 │ │ │ │ it ne │ │ │ │ addne r7, sp, #36 @ 0x24 │ │ │ │ - bne.n 1391a │ │ │ │ - b.n 13ad2 │ │ │ │ + bne.n 1390a │ │ │ │ + b.n 13ac2 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13a36 │ │ │ │ + bne.w 13a26 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 138fe │ │ │ │ + beq.n 138ee │ │ │ │ add r7, sp, #20 │ │ │ │ - b.n 13952 │ │ │ │ + b.n 13942 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1236] @ 13e0c │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1236] @ 13dfc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13b62 │ │ │ │ + bne.w 13b52 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1392c │ │ │ │ - ldr.w sl, [pc, #1240] @ 13e3c │ │ │ │ - ldr.w r9, [pc, #1240] @ 13e40 │ │ │ │ + beq.n 1391c │ │ │ │ + ldr.w sl, [pc, #1240] @ 13e2c │ │ │ │ + ldr.w r9, [pc, #1240] @ 13e30 │ │ │ │ add sl, pc │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ add r9, pc │ │ │ │ add.w r7, sl, #416 @ 0x1a0 │ │ │ │ - b.n 139ac │ │ │ │ + b.n 1399c │ │ │ │ ldr.w r0, [r9, #420] @ 0x1a4 │ │ │ │ - cbz r0, 13988 │ │ │ │ + cbz r0, 13978 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13b5e │ │ │ │ + beq.w 13b4e │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [pc, #1208] @ 13e44 │ │ │ │ + ldr.w r3, [pc, #1208] @ 13e34 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1200] @ 13e48 │ │ │ │ + ldr.w r3, [pc, #1200] @ 13e38 │ │ │ │ add r3, pc │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13c90 │ │ │ │ + bne.w 13c80 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13bf8 │ │ │ │ + bne.w 13be8 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 13978 │ │ │ │ + bmi.n 13968 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13978 │ │ │ │ - ldr.w r3, [pc, #1136] @ 13e4c │ │ │ │ + beq.n 13968 │ │ │ │ + ldr.w r3, [pc, #1136] @ 13e3c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #16 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #420] @ 0x1a4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13978 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13968 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13864 │ │ │ │ - ldr.w r4, [pc, #1092] @ 13e50 │ │ │ │ + beq.w 13854 │ │ │ │ + ldr.w r4, [pc, #1092] @ 13e40 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #392 @ 0x188 │ │ │ │ ldr.w r3, [r4, #392] @ 0x188 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.n 13a72 │ │ │ │ - ldr.w r3, [pc, #1068] @ 13e54 │ │ │ │ + bpl.n 13a62 │ │ │ │ + ldr.w r3, [pc, #1068] @ 13e44 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ - b.n 13854 │ │ │ │ + b.n 13844 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13864 │ │ │ │ - ldr.w r4, [pc, #1040] @ 13e58 │ │ │ │ + beq.w 13854 │ │ │ │ + ldr.w r4, [pc, #1040] @ 13e48 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #400 @ 0x190 │ │ │ │ ldr.w r3, [r4, #400] @ 0x190 │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w 13cc8 │ │ │ │ - ldr r3, [pc, #1016] @ (13e5c ) │ │ │ │ + bpl.w 13cb8 │ │ │ │ + ldr r3, [pc, #1016] @ (13e4c ) │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ - b.n 13854 │ │ │ │ + b.n 13844 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13a24 │ │ │ │ - ldr r7, [pc, #992] @ (13e60 ) │ │ │ │ + beq.n 13a14 │ │ │ │ + ldr r7, [pc, #992] @ (13e50 ) │ │ │ │ movs r1, #14 │ │ │ │ add r7, pc │ │ │ │ mov r0, r7 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #396] @ 0x18c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13a24 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13a14 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 138b2 │ │ │ │ - ldr r3, [pc, #944] @ (13e64 ) │ │ │ │ + beq.w 138a2 │ │ │ │ + ldr r3, [pc, #944] @ (13e54 ) │ │ │ │ movs r2, #13 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #380] @ 0x17c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 138b2 │ │ │ │ - ldr.w sl, [pc, #916] @ 13e68 │ │ │ │ - ldr.w r9, [pc, #916] @ 13e6c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 138a2 │ │ │ │ + ldr.w sl, [pc, #916] @ 13e58 │ │ │ │ + ldr.w r9, [pc, #916] @ 13e5c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r7, sl, #432 @ 0x1b0 │ │ │ │ - b.n 13b10 │ │ │ │ + b.n 13b00 │ │ │ │ ldr.w r0, [r9, #436] @ 0x1b4 │ │ │ │ - cbz r0, 13af2 │ │ │ │ + cbz r0, 13ae2 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13b5a │ │ │ │ + beq.n 13b4a │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #892] @ (13e70 ) │ │ │ │ + ldr r3, [pc, #892] @ (13e60 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #884] @ (13e74 ) │ │ │ │ + ldr r3, [pc, #884] @ (13e64 ) │ │ │ │ add r3, pc │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13bbe │ │ │ │ + bne.n 13bae │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13b9c │ │ │ │ + bne.n 13b8c │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bmi.n 13ae4 │ │ │ │ + bmi.n 13ad4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13ae4 │ │ │ │ - ldr r3, [pc, #828] @ (13e78 ) │ │ │ │ + beq.n 13ad4 │ │ │ │ + ldr r3, [pc, #828] @ (13e68 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #436] @ 0x1b4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13ae4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13ad4 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 13af2 │ │ │ │ + b.n 13ae2 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 13988 │ │ │ │ + b.n 13978 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13864 │ │ │ │ - ldr r5, [pc, #776] @ (13e7c ) │ │ │ │ + beq.w 13854 │ │ │ │ + ldr r5, [pc, #776] @ (13e6c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r5, pc │ │ │ │ add.w r7, r5, #408 @ 0x198 │ │ │ │ ldr.w r3, [r5, #408] @ 0x198 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w 13d00 │ │ │ │ - ldr r3, [pc, #752] @ (13e80 ) │ │ │ │ + bpl.w 13cf0 │ │ │ │ + ldr r3, [pc, #752] @ (13e70 ) │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #412] @ 0x19c │ │ │ │ - b.n 13854 │ │ │ │ + b.n 13844 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 13864 │ │ │ │ - ldr r3, [pc, #612] @ (13e0c ) │ │ │ │ + beq.w 13854 │ │ │ │ + ldr r3, [pc, #612] @ (13dfc ) │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 13864 │ │ │ │ + blx 7228 │ │ │ │ + b.n 13854 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13864 │ │ │ │ - ldr r5, [pc, #692] @ (13e84 ) │ │ │ │ + beq.w 13854 │ │ │ │ + ldr r5, [pc, #692] @ (13e74 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r5, pc │ │ │ │ add.w r7, r5, #440 @ 0x1b8 │ │ │ │ ldr.w r3, [r5, #440] @ 0x1b8 │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w 13d6c │ │ │ │ - ldr r3, [pc, #668] @ (13e88 ) │ │ │ │ + bpl.w 13d5c │ │ │ │ + ldr r3, [pc, #668] @ (13e78 ) │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - b.n 13854 │ │ │ │ + b.n 13844 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp fp, r3 │ │ │ │ - beq.w 13ad2 │ │ │ │ - ldr.w sl, [pc, #648] @ 13e8c │ │ │ │ - ldr.w r9, [pc, #648] @ 13e90 │ │ │ │ + beq.w 13ac2 │ │ │ │ + ldr.w sl, [pc, #648] @ 13e7c │ │ │ │ + ldr.w r9, [pc, #648] @ 13e80 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r7, sl, #448 @ 0x1c0 │ │ │ │ - b.n 13c3e │ │ │ │ + b.n 13c2e │ │ │ │ ldr.w r0, [r9, #452] @ 0x1c4 │ │ │ │ - cbz r0, 13c20 │ │ │ │ + cbz r0, 13c10 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13cfc │ │ │ │ + beq.n 13cec │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #624] @ (13e94 ) │ │ │ │ + ldr r3, [pc, #624] @ (13e84 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #616] @ (13e98 ) │ │ │ │ + ldr r3, [pc, #616] @ (13e88 ) │ │ │ │ add r3, pc │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13d34 │ │ │ │ + bne.n 13d24 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13b9c │ │ │ │ + bne.n 13b8c │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 13c12 │ │ │ │ + bmi.n 13c02 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13c12 │ │ │ │ - ldr.w fp, [pc, #560] @ 13e9c │ │ │ │ + beq.n 13c02 │ │ │ │ + ldr.w fp, [pc, #560] @ 13e8c │ │ │ │ movs r1, #3 │ │ │ │ add fp, pc │ │ │ │ mov r0, fp │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r0, fp, [sp, #44] @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #452] @ 0x1c4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13c12 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13c02 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13864 │ │ │ │ - ldr r5, [pc, #512] @ (13ea0 ) │ │ │ │ + beq.w 13854 │ │ │ │ + ldr r5, [pc, #512] @ (13e90 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r5, pc │ │ │ │ add.w r7, r5, #424 @ 0x1a8 │ │ │ │ ldr.w r3, [r5, #424] @ 0x1a8 │ │ │ │ dmb ish │ │ │ │ lsls r4, r3, #31 │ │ │ │ - bpl.n 13da0 │ │ │ │ - ldr r3, [pc, #488] @ (13ea4 ) │ │ │ │ + bpl.n 13d90 │ │ │ │ + ldr r3, [pc, #488] @ (13e94 ) │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ - b.n 13854 │ │ │ │ + b.n 13844 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13a62 │ │ │ │ - ldr r7, [pc, #464] @ (13ea8 ) │ │ │ │ + beq.w 13a52 │ │ │ │ + ldr r7, [pc, #464] @ (13e98 ) │ │ │ │ movs r1, #14 │ │ │ │ add r7, pc │ │ │ │ mov r0, r7 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #404] @ 0x194 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13a62 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13a52 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 13c20 │ │ │ │ + b.n 13c10 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13b8c │ │ │ │ - ldr r4, [pc, #412] @ (13eac ) │ │ │ │ + beq.w 13b7c │ │ │ │ + ldr r4, [pc, #412] @ (13e9c ) │ │ │ │ movs r1, #14 │ │ │ │ add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r5, #412] @ 0x19c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13b8c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13b7c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13864 │ │ │ │ - ldr r5, [pc, #364] @ (13eb0 ) │ │ │ │ + beq.w 13854 │ │ │ │ + ldr r5, [pc, #364] @ (13ea0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r5, pc │ │ │ │ add.w r7, r5, #456 @ 0x1c8 │ │ │ │ ldr.w r3, [r5, #456] @ 0x1c8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 13dce │ │ │ │ - ldr r3, [pc, #340] @ (13eb4 ) │ │ │ │ + bpl.n 13dbe │ │ │ │ + ldr r3, [pc, #340] @ (13ea4 ) │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ - b.n 13854 │ │ │ │ + b.n 13844 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13be8 │ │ │ │ - ldr r4, [pc, #316] @ (13eb8 ) │ │ │ │ + beq.w 13bd8 │ │ │ │ + ldr r4, [pc, #316] @ (13ea8 ) │ │ │ │ movs r1, #14 │ │ │ │ add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r5, #444] @ 0x1bc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13be8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13bd8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13cb8 │ │ │ │ - ldr r4, [pc, #272] @ (13ebc ) │ │ │ │ + beq.n 13ca8 │ │ │ │ + ldr r4, [pc, #272] @ (13eac ) │ │ │ │ movs r1, #14 │ │ │ │ add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ mov r1, r4 │ │ │ │ strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r5, #428] @ 0x1ac │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13cb8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13ca8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13d5c │ │ │ │ - ldr r4, [pc, #228] @ (13ec0 ) │ │ │ │ + beq.n 13d4c │ │ │ │ + ldr r4, [pc, #228] @ (13eb0 ) │ │ │ │ movs r1, #14 │ │ │ │ add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ mov r1, r4 │ │ │ │ strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r5, #460] @ 0x1cc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13d5c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13d4c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + stmia r6!, {r1} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r5, r6, r7} │ │ │ │ + ldmia r3!, {r4, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - revsh r6, r6 │ │ │ │ + @ instruction: 0xb616 │ │ │ │ movs r2, r1 │ │ │ │ - revsh r6, r4 │ │ │ │ + @ instruction: 0xb606 │ │ │ │ movs r2, r1 │ │ │ │ - hlt 0x0010 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r4!, {r2, r7} │ │ │ │ + stmia r4!, {r2, r4, r7} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - cbnz r4, 13e52 │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r2!, {} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ movs r1, r4 │ │ │ │ - cbnz r6, 13e50 │ │ │ │ + push {r1, r2, r6} │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r2, 13e4e │ │ │ │ + push {r1, r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + cbz r4, 13eb4 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ + ldmia r1, {r1, r4, r5} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r1, {r1, r2} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ movs r1, r4 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + uxtb r0, r2 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + uxth r4, r3 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r0!, {r2, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ movs r1, r4 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + cbz r2, 13ea4 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb7cc │ │ │ │ + uxtb r4, r5 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + uxth r4, r5 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - @ instruction: 0xb6c0 │ │ │ │ + cbz r0, 13ec0 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + cbz r6, 13eba │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + cbz r2, 13eae │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ movs r2, r1 │ │ │ │ - push {r5, lr} │ │ │ │ + add sp, #256 @ 0x100 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ movs r1, r4 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + add r7, sp, #848 @ 0x350 │ │ │ │ movs r2, r1 │ │ │ │ - push {r1, r7} │ │ │ │ + add r7, sp, #648 @ 0x288 │ │ │ │ movs r2, r1 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #564] @ (1410c ) │ │ │ │ + ldr r2, [pc, #564] @ (140fc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #560] @ (14110 ) │ │ │ │ + ldr r6, [pc, #560] @ (14100 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #548] @ (14114 ) │ │ │ │ + ldr r3, [pc, #548] @ (14104 ) │ │ │ │ add.w r8, sp, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 13f1c │ │ │ │ + b.n 13f0c │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14034 │ │ │ │ + bne.w 14024 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13f00 │ │ │ │ + beq.n 13ef0 │ │ │ │ add.w r8, sp, #28 │ │ │ │ - b.n 13f54 │ │ │ │ + b.n 13f44 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #476] @ (14118 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #476] @ (14108 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 14034 │ │ │ │ + bne.n 14024 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13f32 │ │ │ │ + beq.n 13f22 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ add.w r8, sp, #24 │ │ │ │ - b.n 13f92 │ │ │ │ + b.n 13f82 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #412] @ (14118 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #412] @ (14108 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 14034 │ │ │ │ + bne.n 14024 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13f70 │ │ │ │ + beq.n 13f60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 1406a │ │ │ │ - ldr.w r9, [pc, #368] @ 1411c │ │ │ │ + beq.n 1405a │ │ │ │ + ldr.w r9, [pc, #368] @ 1410c │ │ │ │ add r5, sp, #32 │ │ │ │ - ldr.w r8, [pc, #368] @ 14120 │ │ │ │ + ldr.w r8, [pc, #368] @ 14110 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r6, r9, #472 @ 0x1d8 │ │ │ │ - b.n 13fea │ │ │ │ + b.n 13fda │ │ │ │ ldr.w r0, [r8, #476] @ 0x1dc │ │ │ │ - cbz r0, 13fca │ │ │ │ + cbz r0, 13fba │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1405a │ │ │ │ + beq.n 1404a │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #344] @ (14124 ) │ │ │ │ + ldr r3, [pc, #344] @ (14114 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #336] @ (14128 ) │ │ │ │ + ldr r3, [pc, #336] @ (14118 ) │ │ │ │ add r3, pc │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 140f6 │ │ │ │ + bne.w 140e6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1405e │ │ │ │ + bne.n 1404e │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 13fbc │ │ │ │ + bmi.n 13fac │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13fbc │ │ │ │ - ldr r3, [pc, #276] @ (1412c ) │ │ │ │ + beq.n 13fac │ │ │ │ + ldr r3, [pc, #276] @ (1411c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #476] @ 0x1dc │ │ │ │ mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 13fbc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 13fac │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 14040 │ │ │ │ + cbz r3, 14030 │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #236] @ (14130 ) │ │ │ │ - ldr r3, [pc, #208] @ (14114 ) │ │ │ │ + ldr r2, [pc, #236] @ (14120 ) │ │ │ │ + ldr r3, [pc, #208] @ (14104 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14108 │ │ │ │ + bne.n 140f8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b.n 13fca │ │ │ │ + b.n 13fba │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 14040 │ │ │ │ + beq.n 14030 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 14040 │ │ │ │ - ldr.w r9, [pc, #200] @ 14134 │ │ │ │ + b.n 14030 │ │ │ │ + ldr.w r9, [pc, #200] @ 14124 │ │ │ │ add r5, sp, #32 │ │ │ │ - ldr.w r8, [pc, #196] @ 14138 │ │ │ │ + ldr.w r8, [pc, #196] @ 14128 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r6, r9, #464 @ 0x1d0 │ │ │ │ - b.n 140a8 │ │ │ │ + b.n 14098 │ │ │ │ ldr.w r0, [r8, #468] @ 0x1d4 │ │ │ │ - cbz r0, 1408c │ │ │ │ + cbz r0, 1407c │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 140f2 │ │ │ │ + beq.n 140e2 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #172] @ (1413c ) │ │ │ │ + ldr r3, [pc, #172] @ (1412c ) │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #164] @ (14140 ) │ │ │ │ + ldr r3, [pc, #164] @ (14130 ) │ │ │ │ add r3, pc │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 140f6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 140e6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1405e │ │ │ │ + bne.n 1404e │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1407e │ │ │ │ + bmi.n 1406e │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1407e │ │ │ │ - ldr r3, [pc, #112] @ (14144 ) │ │ │ │ + beq.n 1406e │ │ │ │ + ldr r3, [pc, #112] @ (14134 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #468] @ 0x1d4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1407e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1406e │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1408c │ │ │ │ + b.n 1407c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 14040 │ │ │ │ + beq.n 14030 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 14040 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bkpt 0x0012 │ │ │ │ + b.n 14030 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bkpt 0x0022 │ │ │ │ movs r1, r4 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x001a │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - cbz r2, 1417a │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r4, 14176 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ movs r2, r1 │ │ │ │ - uxtb r6, r3 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ movs r2, r1 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ movs r1, r4 │ │ │ │ - sxtb r4, r7 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ movs r2, r1 │ │ │ │ - sxtb r2, r5 │ │ │ │ + add r5, sp, #552 @ 0x228 │ │ │ │ movs r2, r1 │ │ │ │ - sxth r0, r4 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (142c0 ) │ │ │ │ + ldr r2, [pc, #356] @ (142b0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 142c4 │ │ │ │ + ldr.w r9, [pc, #352] @ 142b4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 142c8 │ │ │ │ + ldr.w sl, [pc, #352] @ 142b8 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (142cc ) │ │ │ │ + ldr r3, [pc, #348] @ (142bc ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (142d0 ) │ │ │ │ + ldr r7, [pc, #348] @ (142c0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ add.w r5, r9, #480 @ 0x1e0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 141bc │ │ │ │ + b.n 141ac │ │ │ │ ldr.w r0, [r7, #484] @ 0x1e4 │ │ │ │ - cbz r0, 1419a │ │ │ │ + cbz r0, 1418a │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 14204 │ │ │ │ + beq.n 141f4 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 142d4 │ │ │ │ + ldr.w ip, [pc, #312] @ 142c4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (142d8 ) │ │ │ │ + ldr r3, [pc, #308] @ (142c8 ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 14244 │ │ │ │ + bne.n 14234 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 14208 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 141f8 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1418c │ │ │ │ + bmi.n 1417c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1418c │ │ │ │ - ldr r3, [pc, #244] @ (142dc ) │ │ │ │ + beq.n 1417c │ │ │ │ + ldr r3, [pc, #244] @ (142cc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #484] @ 0x1e4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1418c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1417c │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1419a │ │ │ │ + b.n 1418a │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 1422a │ │ │ │ - ldr r3, [pc, #208] @ (142e0 ) │ │ │ │ + cbz r1, 1421a │ │ │ │ + ldr r3, [pc, #208] @ (142d0 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (142e4 ) │ │ │ │ - ldr r3, [pc, #156] @ (142cc ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (142d4 ) │ │ │ │ + ldr r3, [pc, #156] @ (142bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 142bc │ │ │ │ + bne.n 142ac │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1422a │ │ │ │ - ldr r4, [pc, #148] @ (142e8 ) │ │ │ │ + beq.n 1421a │ │ │ │ + ldr r4, [pc, #148] @ (142d8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #488 @ 0x1e8 │ │ │ │ ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 14290 │ │ │ │ - ldr r3, [pc, #124] @ (142ec ) │ │ │ │ + bpl.n 14280 │ │ │ │ + ldr r3, [pc, #124] @ (142dc ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #492] @ 0x1ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1422a │ │ │ │ + blx 7228 │ │ │ │ + b.n 1421a │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1426c │ │ │ │ - ldr r3, [pc, #84] @ (142f0 ) │ │ │ │ + beq.n 1425c │ │ │ │ + ldr r3, [pc, #84] @ (142e0 ) │ │ │ │ movs r2, #27 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1426c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cbnz r4, 14326 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1425c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + cbnz r4, 1431a │ │ │ │ movs r1, r4 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ movs r1, r4 │ │ │ │ - cbnz r0, 1432c │ │ │ │ + cbnz r0, 14320 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2} │ │ │ │ movs r1, r4 │ │ │ │ - add sp, #16 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ movs r2, r1 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r2, r0 │ │ │ │ + revsh r2, r2 │ │ │ │ movs r1, r4 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r3} │ │ │ │ movs r1, r4 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ movs r2, r1 │ │ │ │ - b.w b2260 │ │ │ │ - b.w ac360 │ │ │ │ + b.w b1d78 │ │ │ │ + b.w abe80 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #852] @ (1466c ) │ │ │ │ + ldr r6, [pc, #852] @ (1465c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ str r2, [sp, #20] │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr r2, [pc, #840] @ (14670 ) │ │ │ │ + ldr r2, [pc, #840] @ (14660 ) │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ - ldr r3, [pc, #816] @ (14674 ) │ │ │ │ + ldr r3, [pc, #816] @ (14664 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1436a │ │ │ │ + b.n 1435a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14546 │ │ │ │ + bne.w 14536 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1434e │ │ │ │ + beq.n 1433e │ │ │ │ add.w r8, sp, #11 │ │ │ │ - b.n 143a4 │ │ │ │ + b.n 14394 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #748] @ (14678 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #748] @ (14668 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1457e │ │ │ │ + bne.w 1456e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14380 │ │ │ │ + beq.n 14370 │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ add.w r8, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 14466 │ │ │ │ + bne.n 14456 │ │ │ │ add.w r8, sp, #12 │ │ │ │ - b.n 143e4 │ │ │ │ + b.n 143d4 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 145d6 │ │ │ │ + bne.w 145c6 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 143c8 │ │ │ │ + beq.n 143b8 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ - b.n 1441e │ │ │ │ + b.n 1440e │ │ │ │ movs r1, #31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #632] @ (1467c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #632] @ (1466c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14636 │ │ │ │ + bne.w 14626 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 143fa │ │ │ │ + beq.n 143ea │ │ │ │ ldrd r2, r1, [sp, #48] @ 0x30 │ │ │ │ ldrd r3, r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 144ba │ │ │ │ + b.n 144aa │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 145aa │ │ │ │ + bne.w 1459a │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1444a │ │ │ │ + beq.n 1443a │ │ │ │ add.w r8, sp, #24 │ │ │ │ - b.n 144a0 │ │ │ │ + b.n 14490 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #500] @ (1467c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #500] @ (1466c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14606 │ │ │ │ + bne.w 145f6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1447c │ │ │ │ + beq.n 1446c │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - blx 77d8 │ │ │ │ + blx 77c8 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - cbz r0, 144c4 │ │ │ │ + cbz r0, 144b4 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ - blx 77d8 │ │ │ │ + blx 77c8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 144e6 │ │ │ │ + cbz r3, 144d6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 144cc │ │ │ │ + bne.n 144bc │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 144e6 │ │ │ │ + cbnz r2, 144d6 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 14508 │ │ │ │ + cbz r3, 144f8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 144ee │ │ │ │ + bne.n 144de │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 14508 │ │ │ │ + cbnz r2, 144f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 1452a │ │ │ │ + cbz r3, 1451a │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 14510 │ │ │ │ + bne.n 14500 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1452a │ │ │ │ + cbnz r2, 1451a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #340] @ (14680 ) │ │ │ │ - ldr r3, [pc, #324] @ (14674 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #340] @ (14670 ) │ │ │ │ + ldr r3, [pc, #324] @ (14664 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14666 │ │ │ │ + bne.w 14656 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 144c4 │ │ │ │ + beq.n 144b4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 144c4 │ │ │ │ + beq.n 144b4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 14562 │ │ │ │ + bne.n 14552 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 144c4 │ │ │ │ - blx 7580 │ │ │ │ - b.n 144c4 │ │ │ │ + bne.n 144b4 │ │ │ │ + blx 7570 │ │ │ │ + b.n 144b4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 144c4 │ │ │ │ + beq.n 144b4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 144c4 │ │ │ │ + beq.n 144b4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 14570 │ │ │ │ - b.n 1459a │ │ │ │ + beq.n 14560 │ │ │ │ + b.n 1458a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 144c4 │ │ │ │ + beq.n 144b4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 144c4 │ │ │ │ + beq.n 144b4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 14570 │ │ │ │ - b.n 145c6 │ │ │ │ + beq.n 14560 │ │ │ │ + b.n 145b6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 144c4 │ │ │ │ + beq.w 144b4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 144c4 │ │ │ │ + beq.w 144b4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 14570 │ │ │ │ - b.n 145f6 │ │ │ │ + beq.n 14560 │ │ │ │ + b.n 145e6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 144c4 │ │ │ │ + beq.w 144b4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 144c4 │ │ │ │ + beq.w 144b4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 14570 │ │ │ │ - b.n 14626 │ │ │ │ + beq.n 14560 │ │ │ │ + b.n 14616 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 144c4 │ │ │ │ + beq.w 144b4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 144c4 │ │ │ │ + beq.w 144b4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 14570 │ │ │ │ - b.n 14656 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 14560 │ │ │ │ + b.n 14646 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r2, 146a4 │ │ │ │ + cbnz r2, 14698 │ │ │ │ movs r1, r4 │ │ │ │ - cbnz r0, 146a4 │ │ │ │ + cbnz r0, 14698 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ movs r1, r4 │ │ │ │ - b.w b0054 │ │ │ │ - ldr r3, [pc, #8] @ (14694 ) │ │ │ │ - ldr r2, [pc, #12] @ (14698 ) │ │ │ │ + b.w afb64 │ │ │ │ + ldr r3, [pc, #8] @ (14684 ) │ │ │ │ + ldr r2, [pc, #12] @ (14688 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - cpsie a │ │ │ │ + cpsid a │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (146a8 ) │ │ │ │ - ldr r2, [pc, #12] @ (146ac ) │ │ │ │ + ldr r3, [pc, #8] @ (14698 ) │ │ │ │ + ldr r2, [pc, #12] @ (1469c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - setend le │ │ │ │ + cpsie │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (146bc ) │ │ │ │ - ldr r2, [pc, #12] @ (146c0 ) │ │ │ │ + ldr r3, [pc, #8] @ (146ac ) │ │ │ │ + ldr r2, [pc, #12] @ (146b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb64c │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (146d0 ) │ │ │ │ - ldr r2, [pc, #12] @ (146d4 ) │ │ │ │ + ldr r3, [pc, #8] @ (146c0 ) │ │ │ │ + ldr r2, [pc, #12] @ (146c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb638 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (146e4 ) │ │ │ │ - ldr r2, [pc, #12] @ (146e8 ) │ │ │ │ + ldr r3, [pc, #8] @ (146d4 ) │ │ │ │ + ldr r2, [pc, #12] @ (146d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb624 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (146f8 ) │ │ │ │ - ldr r2, [pc, #12] @ (146fc ) │ │ │ │ + ldr r3, [pc, #8] @ (146e8 ) │ │ │ │ + ldr r2, [pc, #12] @ (146ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xb600 │ │ │ │ + setpan #0 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1470c ) │ │ │ │ - ldr r2, [pc, #12] @ (14710 ) │ │ │ │ + ldr r3, [pc, #8] @ (146fc ) │ │ │ │ + ldr r2, [pc, #12] @ (14700 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14720 ) │ │ │ │ - ldr r2, [pc, #12] @ (14724 ) │ │ │ │ + ldr r3, [pc, #8] @ (14710 ) │ │ │ │ + ldr r2, [pc, #12] @ (14714 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14734 ) │ │ │ │ - ldr r2, [pc, #12] @ (14738 ) │ │ │ │ + ldr r3, [pc, #8] @ (14724 ) │ │ │ │ + ldr r2, [pc, #12] @ (14728 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14748 ) │ │ │ │ - ldr r2, [pc, #12] @ (1474c ) │ │ │ │ + ldr r3, [pc, #8] @ (14738 ) │ │ │ │ + ldr r2, [pc, #12] @ (1473c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r6, r7, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1475c ) │ │ │ │ - ldr r2, [pc, #12] @ (14760 ) │ │ │ │ + ldr r3, [pc, #8] @ (1474c ) │ │ │ │ + ldr r2, [pc, #12] @ (14750 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14770 ) │ │ │ │ - ldr r2, [pc, #12] @ (14774 ) │ │ │ │ + ldr r3, [pc, #8] @ (14760 ) │ │ │ │ + ldr r2, [pc, #12] @ (14764 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r3, r7, lr} │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14784 ) │ │ │ │ - ldr r2, [pc, #12] @ (14788 ) │ │ │ │ + ldr r3, [pc, #8] @ (14774 ) │ │ │ │ + ldr r2, [pc, #12] @ (14778 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ + push {r2, r7, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14798 ) │ │ │ │ - ldr r2, [pc, #12] @ (1479c ) │ │ │ │ + ldr r3, [pc, #8] @ (14788 ) │ │ │ │ + ldr r2, [pc, #12] @ (1478c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (147ac ) │ │ │ │ - ldr r2, [pc, #12] @ (147b0 ) │ │ │ │ + ldr r3, [pc, #8] @ (1479c ) │ │ │ │ + ldr r2, [pc, #12] @ (147a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (147c0 ) │ │ │ │ - ldr r2, [pc, #12] @ (147c4 ) │ │ │ │ + ldr r3, [pc, #8] @ (147b0 ) │ │ │ │ + ldr r2, [pc, #12] @ (147b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (147d4 ) │ │ │ │ - ldr r2, [pc, #12] @ (147d8 ) │ │ │ │ + ldr r3, [pc, #8] @ (147c4 ) │ │ │ │ + ldr r2, [pc, #12] @ (147c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r4, r5, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (147e8 ) │ │ │ │ - ldr r2, [pc, #12] @ (147ec ) │ │ │ │ + ldr r3, [pc, #8] @ (147d8 ) │ │ │ │ + ldr r2, [pc, #12] @ (147dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (147fc ) │ │ │ │ - ldr r2, [pc, #12] @ (14800 ) │ │ │ │ + ldr r3, [pc, #8] @ (147ec ) │ │ │ │ + ldr r2, [pc, #12] @ (147f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r2, r3, lr} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14810 ) │ │ │ │ - ldr r2, [pc, #12] @ (14814 ) │ │ │ │ + ldr r3, [pc, #8] @ (14800 ) │ │ │ │ + ldr r2, [pc, #12] @ (14804 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14824 ) │ │ │ │ - ldr r2, [pc, #12] @ (14828 ) │ │ │ │ + ldr r3, [pc, #8] @ (14814 ) │ │ │ │ + ldr r2, [pc, #12] @ (14818 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14838 ) │ │ │ │ - ldr r2, [pc, #12] @ (1483c ) │ │ │ │ + ldr r3, [pc, #8] @ (14828 ) │ │ │ │ + ldr r2, [pc, #12] @ (1482c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1484c ) │ │ │ │ - ldr r2, [pc, #12] @ (14850 ) │ │ │ │ + ldr r3, [pc, #8] @ (1483c ) │ │ │ │ + ldr r2, [pc, #12] @ (14840 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r3, r5, r7} │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14860 ) │ │ │ │ - ldr r2, [pc, #12] @ (14864 ) │ │ │ │ + ldr r3, [pc, #8] @ (14850 ) │ │ │ │ + ldr r2, [pc, #12] @ (14854 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14874 ) │ │ │ │ - ldr r2, [pc, #12] @ (14878 ) │ │ │ │ + ldr r3, [pc, #8] @ (14864 ) │ │ │ │ + ldr r2, [pc, #12] @ (14868 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (14888 ) │ │ │ │ - ldr r2, [pc, #12] @ (1488c ) │ │ │ │ + ldr r3, [pc, #8] @ (14878 ) │ │ │ │ + ldr r2, [pc, #12] @ (1487c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1489c ) │ │ │ │ - ldr r2, [pc, #12] @ (148a0 ) │ │ │ │ + ldr r3, [pc, #8] @ (1488c ) │ │ │ │ + ldr r2, [pc, #12] @ (14890 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #544] @ (14ad8 ) │ │ │ │ + ldr r2, [pc, #544] @ (14ac8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #540] @ (14adc ) │ │ │ │ + ldr r5, [pc, #540] @ (14acc ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #532] @ (14ae0 ) │ │ │ │ + ldr r3, [pc, #532] @ (14ad0 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 14906 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 148f6 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14a5e │ │ │ │ + bne.w 14a4e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 148e4 │ │ │ │ + beq.n 148d4 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1494c │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1493c │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (14ae4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (14ad4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14aa0 │ │ │ │ + bne.w 14a90 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14928 │ │ │ │ + beq.n 14918 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #19 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 149ae │ │ │ │ + beq.n 1499e │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 14aca │ │ │ │ + beq.w 14aba │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #312] @ 14ae8 │ │ │ │ + ldr.w lr, [pc, #312] @ 14ad8 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 149ba │ │ │ │ + bne.n 149aa │ │ │ │ ldr.w r0, [lr] │ │ │ │ mov r1, r8 │ │ │ │ ldrh.w r3, [lr, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ strh r3, [r5, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 14a2c │ │ │ │ + cbz r3, 14a1c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 14a12 │ │ │ │ + bne.n 14a02 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 14a2c │ │ │ │ + cbnz r2, 14a1c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 14a50 │ │ │ │ + beq.n 14a40 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 14a36 │ │ │ │ + bne.n 14a26 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 14a50 │ │ │ │ + cbnz r3, 14a40 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 14a80 │ │ │ │ + cbz r3, 14a70 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 14a80 │ │ │ │ + b.n 14a70 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 14a80 │ │ │ │ + cbz r3, 14a70 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (14aec ) │ │ │ │ - ldr r3, [pc, #84] @ (14ae0 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (14adc ) │ │ │ │ + ldr r3, [pc, #84] @ (14ad0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14ad2 │ │ │ │ + bne.n 14ac2 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 14ac2 │ │ │ │ + cbz r3, 14ab2 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 14a80 │ │ │ │ - ldr r1, [pc, #36] @ (14af0 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 14a70 │ │ │ │ + ldr r1, [pc, #36] @ (14ae0 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 149a0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 14990 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r6} │ │ │ │ movs r1, r4 │ │ │ │ - push {r2, r5} │ │ │ │ + push {r2, r4, r5} │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ movs r2, r1 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r6, r6 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (14d18 ) │ │ │ │ + ldr r2, [pc, #528] @ (14d08 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (14d1c ) │ │ │ │ + ldr r5, [pc, #524] @ (14d0c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (14d20 ) │ │ │ │ + ldr r3, [pc, #516] @ (14d10 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 14b58 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 14b48 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14c8e │ │ │ │ + bne.w 14c7e │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14b32 │ │ │ │ + beq.n 14b22 │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 14ba0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 14b90 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (14d24 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (14d14 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #248 @ 0xf8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14cd0 │ │ │ │ + bne.w 14cc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #248 @ 0xf8 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14b7a │ │ │ │ + beq.n 14b6a │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #14 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 14cfa │ │ │ │ - ldr.w ip, [pc, #304] @ 14d28 │ │ │ │ + bne.w 14cea │ │ │ │ + ldr.w ip, [pc, #304] @ 14d18 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -20846,577 +20846,577 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 14c5c │ │ │ │ + cbz r3, 14c4c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 14c42 │ │ │ │ + bne.n 14c32 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 14c5c │ │ │ │ + cbnz r2, 14c4c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 14c80 │ │ │ │ + beq.n 14c70 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 14c66 │ │ │ │ + bne.n 14c56 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 14c80 │ │ │ │ + cbnz r3, 14c70 │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 14cb0 │ │ │ │ + cbz r3, 14ca0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 14cb0 │ │ │ │ + b.n 14ca0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 14cb0 │ │ │ │ + cbz r3, 14ca0 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (14d2c ) │ │ │ │ - ldr r3, [pc, #100] @ (14d20 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (14d1c ) │ │ │ │ + ldr r3, [pc, #100] @ (14d10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14d14 │ │ │ │ + bne.n 14d04 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 14cf2 │ │ │ │ + cbz r3, 14ce2 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 14cb0 │ │ │ │ + blx 709c │ │ │ │ + b.n 14ca0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 14d0c │ │ │ │ + cbz r3, 14cfc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 14bf4 │ │ │ │ - ldr r3, [pc, #32] @ (14d30 ) │ │ │ │ + b.n 14be4 │ │ │ │ + ldr r3, [pc, #32] @ (14d20 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 14cfe │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cbz r2, 14d54 │ │ │ │ + b.n 14cee │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + cbz r2, 14d48 │ │ │ │ movs r1, r4 │ │ │ │ - cbz r4, 14d54 │ │ │ │ + cbz r4, 14d48 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ movs r2, r1 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w ad720 │ │ │ │ + b.w ad230 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (14e0c ) │ │ │ │ + ldr r0, [pc, #192] @ (14dfc ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (14e10 ) │ │ │ │ + ldr r1, [pc, #192] @ (14e00 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (14e14 ) │ │ │ │ + ldr r6, [pc, #184] @ (14e04 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 14d8e │ │ │ │ + b.n 14d7e │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 14dde │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 14dce │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14d76 │ │ │ │ + beq.n 14d66 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 14dc0 │ │ │ │ + b.n 14db0 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (14e18 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (14e08 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 14dde │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 14dce │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14da0 │ │ │ │ + beq.n 14d90 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 14df0 │ │ │ │ + cbz r3, 14de0 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 14df0 │ │ │ │ + b.n 14de0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 14df0 │ │ │ │ + cbz r3, 14de0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (14e1c ) │ │ │ │ - ldr r3, [pc, #28] @ (14e10 ) │ │ │ │ + ldr r2, [pc, #40] @ (14e0c ) │ │ │ │ + ldr r3, [pc, #28] @ (14e00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14e08 │ │ │ │ + bne.n 14df8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r7, sp, #624 @ 0x270 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r7, sp, #688 @ 0x2b0 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #184] @ (14eec ) │ │ │ │ + ldr r2, [pc, #184] @ (14edc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #180] @ (14ef0 ) │ │ │ │ + ldr r6, [pc, #180] @ (14ee0 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #172] @ (14ef4 ) │ │ │ │ + ldr r3, [pc, #172] @ (14ee4 ) │ │ │ │ mov r7, r1 │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 14e70 │ │ │ │ + b.n 14e60 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #245 @ 0xf5 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 14ec2 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 14eb2 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #245 @ 0xf5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14e58 │ │ │ │ + beq.n 14e48 │ │ │ │ add.w r8, sp, #12 │ │ │ │ - b.n 14ea6 │ │ │ │ + b.n 14e96 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #104] @ (14ef8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #104] @ (14ee8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #246 @ 0xf6 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 14ec2 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 14eb2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #246 @ 0xf6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14e86 │ │ │ │ + beq.n 14e76 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 14ece │ │ │ │ + cbz r3, 14ebe │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 14ece │ │ │ │ + b.n 14ebe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 14ece │ │ │ │ + cbz r3, 14ebe │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (14efc ) │ │ │ │ - ldr r3, [pc, #32] @ (14ef4 ) │ │ │ │ + ldr r2, [pc, #44] @ (14eec ) │ │ │ │ + ldr r3, [pc, #32] @ (14ee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14ee8 │ │ │ │ + bne.n 14ed8 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ movs r1, r4 │ │ │ │ - add r6, sp, #696 @ 0x2b8 │ │ │ │ + add r6, sp, #760 @ 0x2f8 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #796] @ (15230 ) │ │ │ │ + ldr r2, [pc, #796] @ (15220 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - vldr d7, [pc, #756] @ 15210 │ │ │ │ + vldr d7, [pc, #756] @ 15200 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #788] @ (15234 ) │ │ │ │ + ldr r6, [pc, #788] @ (15224 ) │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #776] @ (15238 ) │ │ │ │ + ldr r3, [pc, #776] @ (15228 ) │ │ │ │ mov r7, r1 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ add.w r8, sp, #24 │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ - b.n 14f6a │ │ │ │ + b.n 14f5a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 150a8 │ │ │ │ + bne.w 15098 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14f4e │ │ │ │ + beq.n 14f3e │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r8, sp, #28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 14fa8 │ │ │ │ + b.n 14f98 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #684] @ (1523c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #684] @ (1522c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 150a8 │ │ │ │ + bne.n 15098 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14f86 │ │ │ │ + beq.n 14f76 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ add.w r9, sp, #16 │ │ │ │ - b.n 14fde │ │ │ │ + b.n 14fce │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 150a8 │ │ │ │ + bne.n 15098 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14fc4 │ │ │ │ + beq.n 14fb4 │ │ │ │ add.w r9, sp, #11 │ │ │ │ - b.n 15016 │ │ │ │ + b.n 15006 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #576] @ (15240 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #576] @ (15230 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 150a8 │ │ │ │ + bne.n 15098 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14ff4 │ │ │ │ + beq.n 14fe4 │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ add.w r9, sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 150ea │ │ │ │ + bne.n 150da │ │ │ │ add.w r9, sp, #20 │ │ │ │ - b.n 15052 │ │ │ │ + b.n 15042 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 150a8 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 15098 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1503a │ │ │ │ + beq.n 1502a │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ - b.n 15088 │ │ │ │ + b.n 15078 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #464] @ (15244 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #464] @ (15234 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 150a8 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 15098 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15068 │ │ │ │ + beq.n 15058 │ │ │ │ vldr d6, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [pc, #376] @ 15218 │ │ │ │ + vldr d7, [pc, #376] @ 15208 │ │ │ │ vmul.f64 d6, d6, d7 │ │ │ │ - b.n 15140 │ │ │ │ + b.n 15130 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 150b4 │ │ │ │ + cbz r3, 150a4 │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #400] @ (15248 ) │ │ │ │ - ldr r3, [pc, #384] @ (15238 ) │ │ │ │ + ldr r2, [pc, #400] @ (15238 ) │ │ │ │ + ldr r3, [pc, #384] @ (15228 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1520a │ │ │ │ + bne.w 151fa │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 150a8 │ │ │ │ + bne.n 15098 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 150d0 │ │ │ │ + beq.n 150c0 │ │ │ │ add.w r9, sp, #32 │ │ │ │ - b.n 15122 │ │ │ │ + b.n 15112 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #312] @ (15244 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #312] @ (15234 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 150a8 │ │ │ │ + bne.n 15098 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15100 │ │ │ │ + beq.n 150f0 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vsub.f64 d6, d6, d7 │ │ │ │ vmov s15, r8 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 15192 │ │ │ │ - vldr d6, [pc, #200] @ 15220 │ │ │ │ + bne.n 15182 │ │ │ │ + vldr d6, [pc, #200] @ 15210 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1519e │ │ │ │ - vldr d6, [pc, #192] @ 15228 │ │ │ │ + blt.n 1518e │ │ │ │ + vldr d6, [pc, #192] @ 15218 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1519e │ │ │ │ + bhi.n 1518e │ │ │ │ vcvt.s32.f64 s13, d7 │ │ │ │ vmov r3, s13 │ │ │ │ vcvt.f64.s32 d6, s13 │ │ │ │ vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 15194 │ │ │ │ + beq.n 15184 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1519e │ │ │ │ + bne.n 1518e │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 150b4 │ │ │ │ + beq.n 150a4 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 150b4 │ │ │ │ + b.n 150a4 │ │ │ │ vmov r2, s15 │ │ │ │ vmov r3, s14 │ │ │ │ ubfx r0, r2, #20, #11 │ │ │ │ subw r1, r0, #1075 @ 0x433 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 151ca │ │ │ │ + blt.n 151ba │ │ │ │ cmp r1, #31 │ │ │ │ - bgt.n 15192 │ │ │ │ + bgt.n 15182 │ │ │ │ cmp r2, #0 │ │ │ │ lsl.w r3, r3, r1 │ │ │ │ ite ge │ │ │ │ movge r2, #1 │ │ │ │ movlt.w r2, #4294967295 @ 0xffffffff │ │ │ │ mul.w r3, r2, r3 │ │ │ │ - b.n 15194 │ │ │ │ + b.n 15184 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ - blt.n 15192 │ │ │ │ + blt.n 15182 │ │ │ │ rsb r1, r0, #1072 @ 0x430 │ │ │ │ cmp r2, #0 │ │ │ │ add.w r1, r1, #3 │ │ │ │ ubfx r2, r2, #0, #20 │ │ │ │ orr.w r2, r2, #1048576 @ 0x100000 │ │ │ │ subw r0, r0, #1043 @ 0x413 │ │ │ │ lsr.w r3, r3, r1 │ │ │ │ @@ -21426,796 +21426,796 @@ │ │ │ │ movge r4, #1 │ │ │ │ orr.w r3, r3, r0 │ │ │ │ lsr.w r1, r2, r1 │ │ │ │ it lt │ │ │ │ movlt.w r4, #4294967295 @ 0xffffffff │ │ │ │ orrs r3, r1 │ │ │ │ mul.w r3, r4, r3 │ │ │ │ - b.n 15194 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 15184 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc0ffff │ │ │ │ rors r7, r3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ movs r1, r4 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #328] @ (153ac ) │ │ │ │ + ldr r6, [pc, #328] @ (1539c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r2, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #312] @ (153b0 ) │ │ │ │ + ldr r2, [pc, #312] @ (153a0 ) │ │ │ │ add.w r8, sp, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #308] @ (153b4 ) │ │ │ │ + ldr r3, [pc, #308] @ (153a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 152a6 │ │ │ │ + b.n 15296 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15348 │ │ │ │ + bne.n 15338 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1528c │ │ │ │ + beq.n 1527c │ │ │ │ add.w r8, sp, #16 │ │ │ │ - b.n 152de │ │ │ │ + b.n 152ce │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #240] @ (153b8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #240] @ (153a8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1537c │ │ │ │ + bne.n 1536c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 152bc │ │ │ │ + beq.n 152ac │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r1 │ │ │ │ - cbz r2, 1530e │ │ │ │ + cbz r2, 152fe │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldrd r3, r0, [r2] │ │ │ │ strd r1, r4, [r2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [r2, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 1532e │ │ │ │ + cbz r3, 1531e │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 15314 │ │ │ │ + bne.n 15304 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1532e │ │ │ │ + cbnz r2, 1531e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (153bc ) │ │ │ │ - ldr r3, [pc, #128] @ (153b4 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (153ac ) │ │ │ │ + ldr r3, [pc, #128] @ (153a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 153a8 │ │ │ │ + bne.n 15398 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 15378 │ │ │ │ + cbz r3, 15368 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ - cbz r0, 15378 │ │ │ │ + cbz r0, 15368 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 15360 │ │ │ │ + bne.n 15350 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 15378 │ │ │ │ - blx 7580 │ │ │ │ + cbnz r3, 15368 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 1530e │ │ │ │ + b.n 152fe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 15378 │ │ │ │ + beq.n 15368 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15378 │ │ │ │ + beq.n 15368 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1536e │ │ │ │ - b.n 15398 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r2, sp, #504 @ 0x1f8 │ │ │ │ + beq.n 1535e │ │ │ │ + b.n 15388 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ movs r1, r4 │ │ │ │ - add r2, sp, #456 @ 0x1c8 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #588] @ (15620 ) │ │ │ │ + ldr r2, [pc, #588] @ (15610 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #588] @ (15624 ) │ │ │ │ + ldr r3, [pc, #588] @ (15614 ) │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #584] @ (15628 ) │ │ │ │ + ldr r6, [pc, #584] @ (15618 ) │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ add.w r8, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ str r5, [sp, #16] │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 1541e │ │ │ │ + b.n 1540e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 155c4 │ │ │ │ + bne.w 155b4 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15402 │ │ │ │ + beq.n 153f2 │ │ │ │ add r5, sp, #8 │ │ │ │ - b.n 15452 │ │ │ │ + b.n 15442 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 155c4 │ │ │ │ + bne.w 155b4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15430 │ │ │ │ + beq.n 15420 │ │ │ │ add r5, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 15496 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 15486 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (1562c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (1561c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 155ea │ │ │ │ + bne.w 155da │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15472 │ │ │ │ + beq.n 15462 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #22 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 154f8 │ │ │ │ + beq.n 154e8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 15614 │ │ │ │ + beq.w 15604 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 15630 │ │ │ │ + ldr.w ip, [pc, #308] @ 15620 │ │ │ │ adds r6, r3, r2 │ │ │ │ add ip, pc │ │ │ │ add.w r9, ip, #32 │ │ │ │ mov lr, ip │ │ │ │ adds r6, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r6, #-16] │ │ │ │ str.w r1, [r6, #-12] │ │ │ │ str.w r2, [r6, #-8] │ │ │ │ str.w r3, [r6, #-4] │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 15504 │ │ │ │ + bne.n 154f4 │ │ │ │ ldmia.w ip!, {r0, r1, r2} │ │ │ │ str r0, [r6, #0] │ │ │ │ str r1, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r6, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 15574 │ │ │ │ + cbz r3, 15564 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1555a │ │ │ │ + bne.n 1554a │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 15574 │ │ │ │ + cbnz r2, 15564 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 15598 │ │ │ │ + beq.n 15588 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1557e │ │ │ │ + bne.n 1556e │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 15598 │ │ │ │ + cbnz r3, 15588 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 155a4 │ │ │ │ + cbz r3, 15594 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (15634 ) │ │ │ │ - ldr r3, [pc, #116] @ (15624 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (15624 ) │ │ │ │ + ldr r3, [pc, #116] @ (15614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1561c │ │ │ │ + bne.n 1560c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 155a4 │ │ │ │ + beq.n 15594 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 155a4 │ │ │ │ + blx 709c │ │ │ │ + b.n 15594 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1560c │ │ │ │ + cbz r3, 155fc │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r5 │ │ │ │ - blx 70ac │ │ │ │ - b.n 155a4 │ │ │ │ - ldr r1, [pc, #32] @ (15638 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 15594 │ │ │ │ + ldr r1, [pc, #32] @ (15628 ) │ │ │ │ ldr.w fp, [r6, r1] │ │ │ │ - b.n 154ea │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + b.n 154da │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #16 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #360 @ (adr r5, 1579c ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 157cc ) │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #264 @ (adr r7, 15740 ) │ │ │ │ + add r7, pc, #328 @ (adr r7, 15770 ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #588] @ (1589c ) │ │ │ │ + ldr r2, [pc, #588] @ (1588c ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #588] @ (158a0 ) │ │ │ │ + ldr r3, [pc, #588] @ (15890 ) │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #584] @ (158a4 ) │ │ │ │ + ldr r6, [pc, #584] @ (15894 ) │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ add.w r8, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ str r5, [sp, #16] │ │ │ │ add r5, sp, #8 │ │ │ │ - b.n 1569a │ │ │ │ + b.n 1568a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1583e │ │ │ │ + bne.w 1582e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1567e │ │ │ │ + beq.n 1566e │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 156ce │ │ │ │ + b.n 156be │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1583e │ │ │ │ + bne.w 1582e │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 156ac │ │ │ │ + beq.n 1569c │ │ │ │ add r5, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 15712 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 15702 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (158a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (15898 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15864 │ │ │ │ + bne.w 15854 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 156ee │ │ │ │ + beq.n 156de │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #20 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 15774 │ │ │ │ + beq.n 15764 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1588e │ │ │ │ + beq.w 1587e │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 158ac │ │ │ │ + ldr.w ip, [pc, #308] @ 1589c │ │ │ │ adds r6, r3, r2 │ │ │ │ add ip, pc │ │ │ │ add.w r9, ip, #32 │ │ │ │ mov lr, ip │ │ │ │ adds r6, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r6, #-16] │ │ │ │ str.w r1, [r6, #-12] │ │ │ │ str.w r2, [r6, #-8] │ │ │ │ str.w r3, [r6, #-4] │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 15780 │ │ │ │ + bne.n 15770 │ │ │ │ ldmia.w ip!, {r0, r1} │ │ │ │ str r0, [r6, #0] │ │ │ │ str r1, [r6, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 157ee │ │ │ │ + cbz r3, 157de │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 157d4 │ │ │ │ + bne.n 157c4 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 157ee │ │ │ │ + cbnz r2, 157de │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 15812 │ │ │ │ + beq.n 15802 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 157f8 │ │ │ │ + bne.n 157e8 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 15812 │ │ │ │ + cbnz r3, 15802 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1581e │ │ │ │ + cbz r3, 1580e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (158b0 ) │ │ │ │ - ldr r3, [pc, #120] @ (158a0 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (158a0 ) │ │ │ │ + ldr r3, [pc, #120] @ (15890 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 15896 │ │ │ │ + bne.n 15886 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1581e │ │ │ │ + beq.n 1580e │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 1581e │ │ │ │ + blx 709c │ │ │ │ + b.n 1580e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 15886 │ │ │ │ + cbz r3, 15876 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r5 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1581e │ │ │ │ - ldr r1, [pc, #36] @ (158b4 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 1580e │ │ │ │ + ldr r1, [pc, #36] @ (158a4 ) │ │ │ │ ldr.w fp, [r6, r1] │ │ │ │ - b.n 15766 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 15756 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r6, pc, #616 @ (adr r6, 15b08 ) │ │ │ │ + add r6, pc, #680 @ (adr r6, 15b38 ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #544 @ (adr r6, 15ac8 ) │ │ │ │ + add r6, pc, #608 @ (adr r6, 15af8 ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #56 @ (adr r3, 158e8 ) │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, pc, #800 @ (adr r4, 15bd4 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 15c04 ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #580] @ (15b10 ) │ │ │ │ + ldr r2, [pc, #580] @ (15b00 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #580] @ (15b14 ) │ │ │ │ + ldr r3, [pc, #580] @ (15b04 ) │ │ │ │ mov.w r6, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #576] @ (15b18 ) │ │ │ │ + ldr r4, [pc, #576] @ (15b08 ) │ │ │ │ strd r6, r6, [sp, #8] │ │ │ │ add r7, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ str r6, [sp, #16] │ │ │ │ add r6, sp, #16 │ │ │ │ - b.n 15916 │ │ │ │ + b.n 15906 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15ab2 │ │ │ │ + bne.w 15aa2 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r8 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 158f8 │ │ │ │ + beq.n 158e8 │ │ │ │ add r6, sp, #8 │ │ │ │ - b.n 1594c │ │ │ │ + b.n 1593c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15ab2 │ │ │ │ + bne.w 15aa2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15928 │ │ │ │ + beq.n 15918 │ │ │ │ add r6, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 15992 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 15982 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (15b1c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (15b0c ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15ad8 │ │ │ │ + bne.w 15ac8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1596c │ │ │ │ + beq.n 1595c │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd sl, r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #16 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 159f8 │ │ │ │ + beq.n 159e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15b02 │ │ │ │ + beq.w 15af2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr.w ip, [pc, #292] @ 15b20 │ │ │ │ + ldr.w ip, [pc, #292] @ 15b10 │ │ │ │ add.w r4, fp, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [fp, r9, lsl #1] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -22229,2554 +22229,2554 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 15a62 │ │ │ │ + cbz r3, 15a52 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 15a48 │ │ │ │ + bne.n 15a38 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 15a62 │ │ │ │ + cbnz r2, 15a52 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 15a86 │ │ │ │ + beq.n 15a76 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 15a6c │ │ │ │ + bne.n 15a5c │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 15a86 │ │ │ │ + cbnz r3, 15a76 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 15a92 │ │ │ │ + cbz r3, 15a82 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (15b24 ) │ │ │ │ - ldr r3, [pc, #120] @ (15b14 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (15b14 ) │ │ │ │ + ldr r3, [pc, #120] @ (15b04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 15b0a │ │ │ │ + bne.n 15afa │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 15a92 │ │ │ │ + beq.n 15a82 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 15a92 │ │ │ │ + blx 709c │ │ │ │ + b.n 15a82 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 15afa │ │ │ │ + cbz r3, 15aea │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r6 │ │ │ │ - blx 70ac │ │ │ │ - b.n 15a92 │ │ │ │ - ldr r3, [pc, #36] @ (15b28 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 15a82 │ │ │ │ + ldr r3, [pc, #36] @ (15b18 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 159ec │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 159dc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r4, pc, #120 @ (adr r4, 15b8c ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 15bbc ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #56 @ (adr r4, 15b54 ) │ │ │ │ + add r4, pc, #120 @ (adr r4, 15b84 ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #720 @ (adr r0, 15df4 ) │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #336 @ (adr r2, 15c78 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 15ca8 ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #136] @ (15bd0 ) │ │ │ │ + ldr r5, [pc, #136] @ (15bc0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #128] @ (15bd4 ) │ │ │ │ + ldr r2, [pc, #128] @ (15bc4 ) │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr r3, [pc, #128] @ (15bd8 ) │ │ │ │ + ldr r3, [pc, #128] @ (15bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 15b84 │ │ │ │ + b.n 15b74 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (15bdc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (15bcc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 15bb6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 15ba6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15b64 │ │ │ │ + beq.n 15b54 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 15b9e │ │ │ │ + cbz r3, 15b8e │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #64] @ (15be0 ) │ │ │ │ - ldr r3, [pc, #52] @ (15bd8 ) │ │ │ │ + ldr r2, [pc, #64] @ (15bd0 ) │ │ │ │ + ldr r3, [pc, #52] @ (15bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 15bcc │ │ │ │ + bne.n 15bbc │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 15b9e │ │ │ │ + beq.n 15b8e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 15b9e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r1, pc, #648 @ (adr r1, 15e5c ) │ │ │ │ + b.n 15b8e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r1, pc, #712 @ (adr r1, 15e8c ) │ │ │ │ movs r1, r4 │ │ │ │ - add r1, pc, #616 @ (adr r1, 15e40 ) │ │ │ │ + add r1, pc, #680 @ (adr r1, 15e70 ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #312 @ (adr r1, 15d1c ) │ │ │ │ + add r1, pc, #376 @ (adr r1, 15d4c ) │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #72] @ (15c3c ) │ │ │ │ + ldr r5, [pc, #72] @ (15c2c ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15c10 │ │ │ │ - ldr r3, [pc, #56] @ (15c40 ) │ │ │ │ + bpl.n 15c00 │ │ │ │ + ldr r3, [pc, #56] @ (15c30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15c04 │ │ │ │ - ldr r3, [pc, #40] @ (15c44 ) │ │ │ │ + beq.n 15bf4 │ │ │ │ + ldr r3, [pc, #40] @ (15c34 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #4] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15c04 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15bf4 │ │ │ │ nop │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ movs r1, r4 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (15ca4 ) │ │ │ │ + ldr r5, [pc, #76] @ (15c94 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15c74 │ │ │ │ - ldr r3, [pc, #60] @ (15ca8 ) │ │ │ │ + bpl.n 15c64 │ │ │ │ + ldr r3, [pc, #60] @ (15c98 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15c68 │ │ │ │ - ldr r3, [pc, #40] @ (15cac ) │ │ │ │ + beq.n 15c58 │ │ │ │ + ldr r3, [pc, #40] @ (15c9c ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #12] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15c68 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15c58 │ │ │ │ nop │ │ │ │ - add r1, sp, #16 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ movs r1, r4 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #24 │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (15d0c ) │ │ │ │ + ldr r5, [pc, #76] @ (15cfc ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #16] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15cdc │ │ │ │ - ldr r3, [pc, #60] @ (15d10 ) │ │ │ │ + bpl.n 15ccc │ │ │ │ + ldr r3, [pc, #60] @ (15d00 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15cd0 │ │ │ │ - ldr r3, [pc, #40] @ (15d14 ) │ │ │ │ + beq.n 15cc0 │ │ │ │ + ldr r3, [pc, #40] @ (15d04 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #20] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15cd0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15cc0 │ │ │ │ nop │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ movs r1, r4 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (15d74 ) │ │ │ │ + ldr r5, [pc, #76] @ (15d64 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #24] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15d44 │ │ │ │ - ldr r3, [pc, #60] @ (15d78 ) │ │ │ │ + bpl.n 15d34 │ │ │ │ + ldr r3, [pc, #60] @ (15d68 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #24 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15d38 │ │ │ │ - ldr r3, [pc, #40] @ (15d7c ) │ │ │ │ + beq.n 15d28 │ │ │ │ + ldr r3, [pc, #40] @ (15d6c ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #28] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15d38 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15d28 │ │ │ │ nop │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ movs r1, r4 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ movs r1, r4 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (15ddc ) │ │ │ │ + ldr r5, [pc, #76] @ (15dcc ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15dac │ │ │ │ - ldr r3, [pc, #60] @ (15de0 ) │ │ │ │ + bpl.n 15d9c │ │ │ │ + ldr r3, [pc, #60] @ (15dd0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #32 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15da0 │ │ │ │ - ldr r3, [pc, #40] @ (15de4 ) │ │ │ │ + beq.n 15d90 │ │ │ │ + ldr r3, [pc, #40] @ (15dd4 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15da0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15d90 │ │ │ │ nop │ │ │ │ - add r7, pc, #816 @ (adr r7, 16110 ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 16140 ) │ │ │ │ movs r1, r4 │ │ │ │ - add r7, pc, #760 @ (adr r7, 160dc ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 1610c ) │ │ │ │ movs r1, r4 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (15e44 ) │ │ │ │ + ldr r5, [pc, #76] @ (15e34 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15e14 │ │ │ │ - ldr r3, [pc, #60] @ (15e48 ) │ │ │ │ + bpl.n 15e04 │ │ │ │ + ldr r3, [pc, #60] @ (15e38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15e08 │ │ │ │ - ldr r3, [pc, #40] @ (15e4c ) │ │ │ │ + beq.n 15df8 │ │ │ │ + ldr r3, [pc, #40] @ (15e3c ) │ │ │ │ movs r2, #5 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15e08 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15df8 │ │ │ │ nop │ │ │ │ - add r7, pc, #400 @ (adr r7, 15fd8 ) │ │ │ │ + add r7, pc, #464 @ (adr r7, 16008 ) │ │ │ │ movs r1, r4 │ │ │ │ - add r7, pc, #344 @ (adr r7, 15fa4 ) │ │ │ │ + add r7, pc, #408 @ (adr r7, 15fd4 ) │ │ │ │ movs r1, r4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (15eac ) │ │ │ │ + ldr r5, [pc, #76] @ (15e9c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15e7c │ │ │ │ - ldr r3, [pc, #60] @ (15eb0 ) │ │ │ │ + bpl.n 15e6c │ │ │ │ + ldr r3, [pc, #60] @ (15ea0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #48 @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15e70 │ │ │ │ - ldr r3, [pc, #40] @ (15eb4 ) │ │ │ │ + beq.n 15e60 │ │ │ │ + ldr r3, [pc, #40] @ (15ea4 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15e70 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15e60 │ │ │ │ nop │ │ │ │ - add r6, pc, #1008 @ (adr r6, 162a0 ) │ │ │ │ + add r7, pc, #48 @ (adr r7, 15ed0 ) │ │ │ │ movs r1, r4 │ │ │ │ - add r6, pc, #952 @ (adr r6, 1626c ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 1629c ) │ │ │ │ movs r1, r4 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (15f14 ) │ │ │ │ + ldr r5, [pc, #76] @ (15f04 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15ee4 │ │ │ │ - ldr r3, [pc, #60] @ (15f18 ) │ │ │ │ + bpl.n 15ed4 │ │ │ │ + ldr r3, [pc, #60] @ (15f08 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15ed8 │ │ │ │ - ldr r3, [pc, #40] @ (15f1c ) │ │ │ │ + beq.n 15ec8 │ │ │ │ + ldr r3, [pc, #40] @ (15f0c ) │ │ │ │ movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15ed8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15ec8 │ │ │ │ nop │ │ │ │ - add r6, pc, #592 @ (adr r6, 16168 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 16198 ) │ │ │ │ movs r1, r4 │ │ │ │ - add r6, pc, #536 @ (adr r6, 16134 ) │ │ │ │ + add r6, pc, #600 @ (adr r6, 16164 ) │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (15f7c ) │ │ │ │ + ldr r5, [pc, #76] @ (15f6c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15f4c │ │ │ │ - ldr r3, [pc, #60] @ (15f80 ) │ │ │ │ + bpl.n 15f3c │ │ │ │ + ldr r3, [pc, #60] @ (15f70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15f40 │ │ │ │ - ldr r3, [pc, #40] @ (15f84 ) │ │ │ │ + beq.n 15f30 │ │ │ │ + ldr r3, [pc, #40] @ (15f74 ) │ │ │ │ movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15f40 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15f30 │ │ │ │ nop │ │ │ │ - add r6, pc, #176 @ (adr r6, 16030 ) │ │ │ │ + add r6, pc, #240 @ (adr r6, 16060 ) │ │ │ │ movs r1, r4 │ │ │ │ - add r6, pc, #120 @ (adr r6, 15ffc ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 1602c ) │ │ │ │ movs r1, r4 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (15fe4 ) │ │ │ │ + ldr r5, [pc, #76] @ (15fd4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 15fb4 │ │ │ │ - ldr r3, [pc, #60] @ (15fe8 ) │ │ │ │ + bpl.n 15fa4 │ │ │ │ + ldr r3, [pc, #60] @ (15fd8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #72 @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15fa8 │ │ │ │ - ldr r3, [pc, #40] @ (15fec ) │ │ │ │ + beq.n 15f98 │ │ │ │ + ldr r3, [pc, #40] @ (15fdc ) │ │ │ │ movs r2, #25 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #76] @ 0x4c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 15fa8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 15f98 │ │ │ │ nop │ │ │ │ - add r5, pc, #784 @ (adr r5, 162f8 ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 16328 ) │ │ │ │ movs r1, r4 │ │ │ │ - add r5, pc, #728 @ (adr r5, 162c4 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 162f4 ) │ │ │ │ movs r1, r4 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (1604c ) │ │ │ │ + ldr r5, [pc, #76] @ (1603c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1601c │ │ │ │ - ldr r3, [pc, #60] @ (16050 ) │ │ │ │ + bpl.n 1600c │ │ │ │ + ldr r3, [pc, #60] @ (16040 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #80 @ 0x50 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16010 │ │ │ │ - ldr r3, [pc, #40] @ (16054 ) │ │ │ │ + beq.n 16000 │ │ │ │ + ldr r3, [pc, #40] @ (16044 ) │ │ │ │ movs r2, #11 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 16010 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 16000 │ │ │ │ nop │ │ │ │ - add r5, pc, #368 @ (adr r5, 161c0 ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 161f0 ) │ │ │ │ movs r1, r4 │ │ │ │ - add r5, pc, #312 @ (adr r5, 1618c ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 161bc ) │ │ │ │ movs r1, r4 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (16178 ) │ │ │ │ + ldr r2, [pc, #268] @ (16168 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ add r6, sp, #4 │ │ │ │ - ldr r3, [pc, #252] @ (1617c ) │ │ │ │ + ldr r3, [pc, #252] @ (1616c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 160a4 │ │ │ │ + b.n 16094 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16130 │ │ │ │ + bne.n 16120 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1608a │ │ │ │ - ldr.w r9, [pc, #200] @ 16180 │ │ │ │ + beq.n 1607a │ │ │ │ + ldr.w r9, [pc, #200] @ 16170 │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 16184 │ │ │ │ + ldr.w r8, [pc, #200] @ 16174 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r5, r9, #88 @ 0x58 │ │ │ │ - b.n 160e0 │ │ │ │ + b.n 160d0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ mov r2, sl │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16162 │ │ │ │ + bne.n 16152 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16156 │ │ │ │ + bne.n 16146 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 160c8 │ │ │ │ + bmi.n 160b8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 160c8 │ │ │ │ - ldr r3, [pc, #116] @ (16188 ) │ │ │ │ + beq.n 160b8 │ │ │ │ + ldr r3, [pc, #116] @ (16178 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 160c8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 160b8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1613c │ │ │ │ + cbz r3, 1612c │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (1618c ) │ │ │ │ - ldr r3, [pc, #60] @ (1617c ) │ │ │ │ + ldr r2, [pc, #76] @ (1617c ) │ │ │ │ + ldr r3, [pc, #60] @ (1616c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16174 │ │ │ │ + bne.n 16164 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1613c │ │ │ │ + beq.n 1612c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 1613c │ │ │ │ + b.n 1612c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1613c │ │ │ │ + beq.n 1612c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 1613c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ + b.n 1612c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #648 @ (adr r4, 1640c ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 1643c ) │ │ │ │ movs r1, r4 │ │ │ │ - add r4, pc, #640 @ (adr r4, 16408 ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 16438 ) │ │ │ │ movs r1, r4 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r3, [sp, #768] @ 0x300 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #380] @ (16330 ) │ │ │ │ + ldr r6, [pc, #380] @ (16320 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #368] @ (16334 ) │ │ │ │ - ldr r3, [pc, #368] @ (16338 ) │ │ │ │ + ldr r2, [pc, #368] @ (16324 ) │ │ │ │ + ldr r3, [pc, #368] @ (16328 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 161f4 │ │ │ │ + b.n 161e4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 162b0 │ │ │ │ + bne.n 162a0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 161da │ │ │ │ + beq.n 161ca │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 16228 │ │ │ │ + b.n 16218 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #300] @ (1633c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #300] @ (1632c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 162b0 │ │ │ │ + bne.n 162a0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16206 │ │ │ │ - ldr.w sl, [pc, #260] @ 16340 │ │ │ │ + beq.n 161f6 │ │ │ │ + ldr.w sl, [pc, #260] @ 16330 │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #256] @ 16344 │ │ │ │ + ldr.w r9, [pc, #256] @ 16334 │ │ │ │ add sl, pc │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #96 @ 0x60 │ │ │ │ - b.n 16266 │ │ │ │ + b.n 16256 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #100] @ 0x64 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 162b0 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 162a0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 162e0 │ │ │ │ + bne.n 162d0 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 16252 │ │ │ │ + bmi.n 16242 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16252 │ │ │ │ - ldr r3, [pc, #180] @ (16348 ) │ │ │ │ + beq.n 16242 │ │ │ │ + ldr r3, [pc, #180] @ (16338 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 16252 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 16242 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 162c2 │ │ │ │ + cbz r3, 162b2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #136] @ (1634c ) │ │ │ │ - ldr r3, [pc, #112] @ (16338 ) │ │ │ │ + ldr r2, [pc, #136] @ (1633c ) │ │ │ │ + ldr r3, [pc, #112] @ (16328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1632a │ │ │ │ + bne.n 1631a │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 16306 │ │ │ │ + b.n 162f6 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #76] @ (1633c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #76] @ (1632c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 162b0 │ │ │ │ + bne.n 162a0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 162e4 │ │ │ │ + beq.n 162d4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 162c2 │ │ │ │ + beq.n 162b2 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vmul.f64 d7, d7, d8 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 162c2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 162b2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #112 @ (adr r3, 163b4 ) │ │ │ │ + add r3, pc, #176 @ (adr r3, 163e4 ) │ │ │ │ movs r1, r4 │ │ │ │ - add r3, pc, #88 @ (adr r3, 163a0 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 163d0 ) │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w sl, [pc, #268] @ 16478 │ │ │ │ - ldr r7, [pc, #268] @ (1647c ) │ │ │ │ + ldr.w sl, [pc, #268] @ 16468 │ │ │ │ + ldr r7, [pc, #268] @ (1646c ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #260] @ (16480 ) │ │ │ │ + ldr r2, [pc, #260] @ (16470 ) │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r7, pc │ │ │ │ - ldr r3, [pc, #256] @ (16484 ) │ │ │ │ + ldr r3, [pc, #256] @ (16474 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #256] @ 16488 │ │ │ │ + ldr.w r9, [pc, #256] @ 16478 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add.w r5, sl, #104 @ 0x68 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 163b4 │ │ │ │ + b.n 163a4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #108] @ 0x6c │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 163fe │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 163ee │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1642c │ │ │ │ + bne.n 1641c │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 163a0 │ │ │ │ + bmi.n 16390 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 163a0 │ │ │ │ - ldr r3, [pc, #172] @ (1648c ) │ │ │ │ + beq.n 16390 │ │ │ │ + ldr r3, [pc, #172] @ (1647c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 163a0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 16390 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 16412 │ │ │ │ + cbz r3, 16402 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #124] @ (16490 ) │ │ │ │ - ldr r3, [pc, #108] @ (16484 ) │ │ │ │ + ldr r2, [pc, #124] @ (16480 ) │ │ │ │ + ldr r3, [pc, #108] @ (16474 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16474 │ │ │ │ + bne.n 16464 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 16452 │ │ │ │ + b.n 16442 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (16494 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (16484 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 163fe │ │ │ │ + bne.n 163ee │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16430 │ │ │ │ + beq.n 16420 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 16412 │ │ │ │ + beq.n 16402 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 16412 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r1, pc, #912 @ (adr r1, 1680c ) │ │ │ │ + b.n 16402 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r1, pc, #976 @ (adr r1, 1683c ) │ │ │ │ movs r1, r4 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #824 @ (adr r1, 167c4 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 167f4 ) │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #872] @ 0x368 │ │ │ │ + ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #328] @ (165f4 ) │ │ │ │ + ldr r2, [pc, #328] @ (165e4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #308] @ (165f8 ) │ │ │ │ + ldr r3, [pc, #308] @ (165e8 ) │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #304] @ (165fc ) │ │ │ │ + ldr r6, [pc, #304] @ (165ec ) │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 164f4 │ │ │ │ + b.n 164e4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1657e │ │ │ │ + bne.n 1656e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 164da │ │ │ │ - ldr.w sl, [pc, #252] @ 16600 │ │ │ │ + beq.n 164ca │ │ │ │ + ldr.w sl, [pc, #252] @ 165f0 │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #248] @ 16604 │ │ │ │ + ldr.w r9, [pc, #248] @ 165f4 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #112 @ 0x70 │ │ │ │ - b.n 1652e │ │ │ │ + b.n 1651e │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #116] @ 0x74 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1657e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1656e │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 165aa │ │ │ │ + bne.n 1659a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 16518 │ │ │ │ + bmi.n 16508 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16518 │ │ │ │ - ldr r3, [pc, #168] @ (16608 ) │ │ │ │ + beq.n 16508 │ │ │ │ + ldr r3, [pc, #168] @ (165f8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 16518 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 16508 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 16590 │ │ │ │ + cbz r3, 16580 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #120] @ (1660c ) │ │ │ │ - ldr r3, [pc, #100] @ (165f8 ) │ │ │ │ + ldr r2, [pc, #120] @ (165fc ) │ │ │ │ + ldr r3, [pc, #100] @ (165e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 165f0 │ │ │ │ + bne.n 165e0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 165d0 │ │ │ │ + b.n 165c0 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (16610 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (16600 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1657e │ │ │ │ + bne.n 1656e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 165ae │ │ │ │ + beq.n 1659e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 16590 │ │ │ │ + beq.n 16580 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 16590 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + b.n 16580 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ movs r1, r4 │ │ │ │ - add r0, pc, #328 @ (adr r0, 1674c ) │ │ │ │ + add r0, pc, #392 @ (adr r0, 1677c ) │ │ │ │ movs r1, r4 │ │ │ │ - add r0, pc, #320 @ (adr r0, 16748 ) │ │ │ │ + add r0, pc, #384 @ (adr r0, 16778 ) │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r0, [r4, #30] │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #432] @ 0x1b0 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #328] @ (16770 ) │ │ │ │ + ldr r2, [pc, #328] @ (16760 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #308] @ (16774 ) │ │ │ │ + ldr r3, [pc, #308] @ (16764 ) │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #304] @ (16778 ) │ │ │ │ + ldr r6, [pc, #304] @ (16768 ) │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 16670 │ │ │ │ + b.n 16660 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 166fa │ │ │ │ + bne.n 166ea │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16656 │ │ │ │ - ldr.w sl, [pc, #252] @ 1677c │ │ │ │ + beq.n 16646 │ │ │ │ + ldr.w sl, [pc, #252] @ 1676c │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #248] @ 16780 │ │ │ │ + ldr.w r9, [pc, #248] @ 16770 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #120 @ 0x78 │ │ │ │ - b.n 166aa │ │ │ │ + b.n 1669a │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #124] @ 0x7c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 166fa │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 166ea │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16726 │ │ │ │ + bne.n 16716 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 16694 │ │ │ │ + bmi.n 16684 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16694 │ │ │ │ - ldr r3, [pc, #168] @ (16784 ) │ │ │ │ + beq.n 16684 │ │ │ │ + ldr r3, [pc, #168] @ (16774 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #124] @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 16694 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 16684 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1670c │ │ │ │ + cbz r3, 166fc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #120] @ (16788 ) │ │ │ │ - ldr r3, [pc, #100] @ (16774 ) │ │ │ │ + ldr r2, [pc, #120] @ (16778 ) │ │ │ │ + ldr r3, [pc, #100] @ (16764 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1676c │ │ │ │ + bne.n 1675c │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 1674c │ │ │ │ + b.n 1673c │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (1678c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (1677c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 166fa │ │ │ │ + bne.n 166ea │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1672a │ │ │ │ + beq.n 1671a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1670c │ │ │ │ + beq.n 166fc │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 1670c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #768] @ 0x300 │ │ │ │ + b.n 166fc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldr r6, [sp, #920] @ 0x398 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #80] @ (167f0 ) │ │ │ │ + ldr r5, [pc, #80] @ (167e0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 167c0 │ │ │ │ - ldr r3, [pc, #64] @ (167f4 ) │ │ │ │ + bpl.n 167b0 │ │ │ │ + ldr r3, [pc, #64] @ (167e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #128 @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 167b2 │ │ │ │ - ldr r3, [pc, #40] @ (167f8 ) │ │ │ │ + beq.n 167a2 │ │ │ │ + ldr r3, [pc, #40] @ (167e8 ) │ │ │ │ movs r2, #11 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r5, #132] @ 0x84 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 167b2 │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 167a2 │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + strh r6, [r1, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (1691c ) │ │ │ │ + ldr r2, [pc, #268] @ (1690c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ add r6, sp, #4 │ │ │ │ - ldr r3, [pc, #252] @ (16920 ) │ │ │ │ + ldr r3, [pc, #252] @ (16910 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 16848 │ │ │ │ + b.n 16838 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 168d4 │ │ │ │ + bne.n 168c4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1682e │ │ │ │ - ldr.w r9, [pc, #200] @ 16924 │ │ │ │ + beq.n 1681e │ │ │ │ + ldr.w r9, [pc, #200] @ 16914 │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 16928 │ │ │ │ + ldr.w r8, [pc, #200] @ 16918 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r5, r9, #136 @ 0x88 │ │ │ │ - b.n 16884 │ │ │ │ + b.n 16874 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8, #140] @ 0x8c │ │ │ │ mov r2, sl │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16906 │ │ │ │ + bne.n 168f6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 168fa │ │ │ │ + bne.n 168ea │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1686c │ │ │ │ + bmi.n 1685c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1686c │ │ │ │ - ldr r3, [pc, #116] @ (1692c ) │ │ │ │ + beq.n 1685c │ │ │ │ + ldr r3, [pc, #116] @ (1691c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #140] @ 0x8c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1686c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1685c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 168e0 │ │ │ │ + cbz r3, 168d0 │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (16930 ) │ │ │ │ - ldr r3, [pc, #60] @ (16920 ) │ │ │ │ + ldr r2, [pc, #76] @ (16920 ) │ │ │ │ + ldr r3, [pc, #60] @ (16910 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16918 │ │ │ │ + bne.n 16908 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 168e0 │ │ │ │ + beq.n 168d0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 168e0 │ │ │ │ + b.n 168d0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 168e0 │ │ │ │ + beq.n 168d0 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 168e0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + b.n 168d0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #652] @ (16bd8 ) │ │ │ │ + ldr r2, [pc, #652] @ (16bc8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r8, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r9, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #628] @ (16bdc ) │ │ │ │ + ldr r3, [pc, #628] @ (16bcc ) │ │ │ │ add r5, sp, #12 │ │ │ │ strd r8, r9, [sp, #24] │ │ │ │ strd r8, r9, [sp, #32] │ │ │ │ strd r8, r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [pc, #616] @ (16be0 ) │ │ │ │ + ldr r6, [pc, #616] @ (16bd0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 169a0 │ │ │ │ + b.n 16990 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16a2a │ │ │ │ + bne.n 16a1a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16986 │ │ │ │ - ldr.w sl, [pc, #564] @ 16be4 │ │ │ │ + beq.n 16976 │ │ │ │ + ldr.w sl, [pc, #564] @ 16bd4 │ │ │ │ add.w r8, sp, #8 │ │ │ │ - ldr.w r9, [pc, #560] @ 16be8 │ │ │ │ + ldr.w r9, [pc, #560] @ 16bd8 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #144 @ 0x90 │ │ │ │ - b.n 169da │ │ │ │ + b.n 169ca │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #148] @ 0x94 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 16a2a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 16a1a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16a5c │ │ │ │ + bne.n 16a4c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 169c4 │ │ │ │ + bmi.n 169b4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 169c4 │ │ │ │ - ldr r3, [pc, #480] @ (16bec ) │ │ │ │ + beq.n 169b4 │ │ │ │ + ldr r3, [pc, #480] @ (16bdc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #148] @ 0x94 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 169c4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 169b4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 16a3c │ │ │ │ + cbz r3, 16a2c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #432] @ (16bf0 ) │ │ │ │ - ldr r3, [pc, #412] @ (16bdc ) │ │ │ │ + ldr r2, [pc, #432] @ (16be0 ) │ │ │ │ + ldr r3, [pc, #412] @ (16bcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 16bd2 │ │ │ │ + bne.w 16bc2 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 16a82 │ │ │ │ + b.n 16a72 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (16bf4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (16be4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16a2a │ │ │ │ + bne.n 16a1a │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16a60 │ │ │ │ + beq.n 16a50 │ │ │ │ vldr d8, [sp, #24] │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 16ab4 │ │ │ │ + b.n 16aa4 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16a2a │ │ │ │ + bne.n 16a1a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16a9a │ │ │ │ - ldr.w sl, [pc, #308] @ 16bf8 │ │ │ │ + beq.n 16a8a │ │ │ │ + ldr.w sl, [pc, #308] @ 16be8 │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #304] @ 16bfc │ │ │ │ + ldr.w r9, [pc, #304] @ 16bec │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #152 @ 0x98 │ │ │ │ - b.n 16af0 │ │ │ │ + b.n 16ae0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #156] @ 0x9c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16a2a │ │ │ │ + bne.n 16a1a │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 16b3e │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 16b2e │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 16ad8 │ │ │ │ + bmi.n 16ac8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16ad8 │ │ │ │ - ldr r3, [pc, #224] @ (16c00 ) │ │ │ │ + beq.n 16ac8 │ │ │ │ + ldr r3, [pc, #224] @ (16bf0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #156] @ 0x9c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 16ad8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 16ac8 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 16b66 │ │ │ │ + b.n 16b56 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #168] @ (16bf4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #168] @ (16be4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16a2a │ │ │ │ + bne.w 16a1a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16b42 │ │ │ │ + beq.n 16b32 │ │ │ │ vldr d9, [sp, #32] │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 16ba2 │ │ │ │ + b.n 16b92 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (16bf4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (16be4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16a2a │ │ │ │ + bne.w 16a1a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16b7e │ │ │ │ + beq.n 16b6e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16a3c │ │ │ │ + beq.w 16a2c │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f64 d7, d8 │ │ │ │ vldr d5, [sp, #40] @ 0x28 │ │ │ │ vmla.f64 d7, d9, d6 │ │ │ │ vmls.f64 d7, d5, d6 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 16a3c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 16a2c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ movs r1, r4 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #18] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #704] @ 0x2c0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ movs r1, r4 │ │ │ │ - strh r0, [r4, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #10] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #652] @ (16ea8 ) │ │ │ │ + ldr r2, [pc, #652] @ (16e98 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r8, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r9, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #628] @ (16eac ) │ │ │ │ + ldr r3, [pc, #628] @ (16e9c ) │ │ │ │ add r5, sp, #16 │ │ │ │ strd r8, r9, [sp, #24] │ │ │ │ strd r8, r9, [sp, #32] │ │ │ │ strd r8, r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [pc, #616] @ (16eb0 ) │ │ │ │ + ldr r6, [pc, #616] @ (16ea0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 16c70 │ │ │ │ + b.n 16c60 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16cfa │ │ │ │ + bne.n 16cea │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16c56 │ │ │ │ - ldr.w sl, [pc, #564] @ 16eb4 │ │ │ │ + beq.n 16c46 │ │ │ │ + ldr.w sl, [pc, #564] @ 16ea4 │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #560] @ 16eb8 │ │ │ │ + ldr.w r9, [pc, #560] @ 16ea8 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #160 @ 0xa0 │ │ │ │ - b.n 16caa │ │ │ │ + b.n 16c9a │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #164] @ 0xa4 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 16cfa │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 16cea │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16d2c │ │ │ │ + bne.n 16d1c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 16c94 │ │ │ │ + bmi.n 16c84 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16c94 │ │ │ │ - ldr r3, [pc, #480] @ (16ebc ) │ │ │ │ + beq.n 16c84 │ │ │ │ + ldr r3, [pc, #480] @ (16eac ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #164] @ 0xa4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 16c94 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 16c84 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 16d0c │ │ │ │ + cbz r3, 16cfc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #432] @ (16ec0 ) │ │ │ │ - ldr r3, [pc, #412] @ (16eac ) │ │ │ │ + ldr r2, [pc, #432] @ (16eb0 ) │ │ │ │ + ldr r3, [pc, #412] @ (16e9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 16ea2 │ │ │ │ + bne.w 16e92 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 16d52 │ │ │ │ + b.n 16d42 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (16ec4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (16eb4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16cfa │ │ │ │ + bne.n 16cea │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16d30 │ │ │ │ + beq.n 16d20 │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #12 │ │ │ │ - b.n 16d84 │ │ │ │ + b.n 16d74 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16cfa │ │ │ │ + bne.n 16cea │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16d6a │ │ │ │ - ldr.w sl, [pc, #308] @ 16ec8 │ │ │ │ + beq.n 16d5a │ │ │ │ + ldr.w sl, [pc, #308] @ 16eb8 │ │ │ │ add.w r8, sp, #8 │ │ │ │ - ldr.w r9, [pc, #304] @ 16ecc │ │ │ │ + ldr.w r9, [pc, #304] @ 16ebc │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #168 @ 0xa8 │ │ │ │ - b.n 16dc0 │ │ │ │ + b.n 16db0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #172] @ 0xac │ │ │ │ mov r2, fp │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16cfa │ │ │ │ + bne.n 16cea │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 16e0e │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 16dfe │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 16da8 │ │ │ │ + bmi.n 16d98 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16da8 │ │ │ │ - ldr r3, [pc, #224] @ (16ed0 ) │ │ │ │ + beq.n 16d98 │ │ │ │ + ldr r3, [pc, #224] @ (16ec0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #172] @ 0xac │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 16da8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 16d98 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 16e36 │ │ │ │ + b.n 16e26 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #168] @ (16ec4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #168] @ (16eb4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16cfa │ │ │ │ + bne.w 16cea │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16e12 │ │ │ │ + beq.n 16e02 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 16e72 │ │ │ │ + b.n 16e62 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (16ec4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (16eb4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16cfa │ │ │ │ + bne.w 16cea │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16e4e │ │ │ │ + beq.n 16e3e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16d0c │ │ │ │ + beq.w 16cfc │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f64 d7, d8 │ │ │ │ vldr d5, [sp, #32] │ │ │ │ vmla.f64 d7, d9, d6 │ │ │ │ vmls.f64 d7, d5, d6 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 16d0c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 16cfc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #664] @ 0x298 │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ + ldr r0, [sp, #920] @ 0x398 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ movs r1, r4 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrb r4, [r0, #30] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #840] @ 0x348 │ │ │ │ movs r1, r4 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ movs r1, r4 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + ldrb r0, [r6, #25] │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (17120 ) │ │ │ │ + ldr r5, [pc, #556] @ (17110 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (17124 ) │ │ │ │ - ldr r3, [pc, #528] @ (17128 ) │ │ │ │ + ldr r2, [pc, #528] @ (17114 ) │ │ │ │ + ldr r3, [pc, #528] @ (17118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 16f48 │ │ │ │ + b.n 16f38 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (1712c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (1711c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 170c4 │ │ │ │ + bne.w 170b4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16f24 │ │ │ │ + beq.n 16f14 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 16f82 │ │ │ │ + b.n 16f72 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (1712c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (1711c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 170c4 │ │ │ │ + bne.w 170b4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16f5e │ │ │ │ + beq.n 16f4e │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 16fbc │ │ │ │ + b.n 16fac │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (1712c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (1711c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 170c4 │ │ │ │ + bne.w 170b4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16f98 │ │ │ │ + beq.n 16f88 │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 16ff4 │ │ │ │ + b.n 16fe4 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (1712c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (1711c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 170c4 │ │ │ │ + bne.n 170b4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16fd2 │ │ │ │ + beq.n 16fc2 │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 1702c │ │ │ │ + b.n 1701c │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (1712c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (1711c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 170c4 │ │ │ │ + bne.n 170b4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1700a │ │ │ │ + beq.n 16ffa │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 17062 │ │ │ │ + b.n 17052 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (1712c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (1711c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 170c4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 170b4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17042 │ │ │ │ + beq.n 17032 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 170f2 │ │ │ │ + bne.n 170e2 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1710c │ │ │ │ + bne.n 170fc │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 170d6 │ │ │ │ + cbz r3, 170c6 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 170d6 │ │ │ │ + b.n 170c6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 170d6 │ │ │ │ + cbz r3, 170c6 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (17130 ) │ │ │ │ - ldr r3, [pc, #76] @ (17128 ) │ │ │ │ + ldr r2, [pc, #88] @ (17120 ) │ │ │ │ + ldr r3, [pc, #76] @ (17118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1711c │ │ │ │ + bne.n 1710c │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 170ba │ │ │ │ + bmi.n 170aa │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 170ba │ │ │ │ + b.n 170aa │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 170ba │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrh r6, [r6, #46] @ 0x2e │ │ │ │ + b.n 170aa │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrh r6, [r0, #48] @ 0x30 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ + ldrh r2, [r5, #46] @ 0x2e │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (17380 ) │ │ │ │ + ldr r5, [pc, #556] @ (17370 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (17384 ) │ │ │ │ - ldr r3, [pc, #528] @ (17388 ) │ │ │ │ + ldr r2, [pc, #528] @ (17374 ) │ │ │ │ + ldr r3, [pc, #528] @ (17378 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 171a8 │ │ │ │ + b.n 17198 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (1738c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (1737c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17324 │ │ │ │ + bne.w 17314 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17184 │ │ │ │ + beq.n 17174 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 171e2 │ │ │ │ + b.n 171d2 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (1738c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (1737c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17324 │ │ │ │ + bne.w 17314 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 171be │ │ │ │ + beq.n 171ae │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 1721c │ │ │ │ + b.n 1720c │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (1738c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (1737c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17324 │ │ │ │ + bne.w 17314 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 171f8 │ │ │ │ + beq.n 171e8 │ │ │ │ vldr d10, [sp, #8] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 17254 │ │ │ │ + b.n 17244 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (1738c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (1737c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 17324 │ │ │ │ + bne.n 17314 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17232 │ │ │ │ + beq.n 17222 │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 1728c │ │ │ │ + b.n 1727c │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (1738c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (1737c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 17324 │ │ │ │ + bne.n 17314 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1726a │ │ │ │ + beq.n 1725a │ │ │ │ vldr d12, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 172c2 │ │ │ │ + b.n 172b2 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (1738c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (1737c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 17324 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 17314 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 172a2 │ │ │ │ + beq.n 17292 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #24] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 17352 │ │ │ │ + bne.n 17342 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1736c │ │ │ │ + bne.n 1735c │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 17336 │ │ │ │ + cbz r3, 17326 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 17336 │ │ │ │ + b.n 17326 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 17336 │ │ │ │ + cbz r3, 17326 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (17390 ) │ │ │ │ - ldr r3, [pc, #76] @ (17388 ) │ │ │ │ + ldr r2, [pc, #88] @ (17380 ) │ │ │ │ + ldr r3, [pc, #76] @ (17378 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1737c │ │ │ │ + bne.n 1736c │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1731a │ │ │ │ + bmi.n 1730a │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 1731a │ │ │ │ + b.n 1730a │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 1731a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + b.n 1730a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #12] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -24785,135 +24785,135 @@ │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #972] @ (17790 ) │ │ │ │ + ldr r2, [pc, #972] @ (17780 ) │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #972] @ (17794 ) │ │ │ │ + ldr r3, [pc, #972] @ (17784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 173f2 │ │ │ │ + b.n 173e2 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1747e │ │ │ │ + bne.n 1746e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 173d6 │ │ │ │ - ldr.w r9, [pc, #916] @ 17798 │ │ │ │ + beq.n 173c6 │ │ │ │ + ldr.w r9, [pc, #916] @ 17788 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (1779c ) │ │ │ │ + ldr r6, [pc, #916] @ (1778c ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #184 @ 0xb8 │ │ │ │ - b.n 1742e │ │ │ │ + b.n 1741e │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #188] @ 0xbc │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1768e │ │ │ │ + bne.w 1767e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 174e4 │ │ │ │ + bne.n 174d4 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 17412 │ │ │ │ + bmi.n 17402 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17412 │ │ │ │ - ldr r3, [pc, #832] @ (177a0 ) │ │ │ │ + beq.n 17402 │ │ │ │ + ldr r3, [pc, #832] @ (17790 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #188] @ 0xbc │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 17412 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 17402 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 174c2 │ │ │ │ - ldr r4, [pc, #792] @ (177a4 ) │ │ │ │ + cbz r3, 174b2 │ │ │ │ + ldr r4, [pc, #792] @ (17794 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #176 @ 0xb0 │ │ │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 176be │ │ │ │ - ldr r3, [pc, #768] @ (177a8 ) │ │ │ │ + bpl.w 176ae │ │ │ │ + ldr r3, [pc, #768] @ (17798 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (177ac ) │ │ │ │ - ldr r3, [pc, #712] @ (17794 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (1779c ) │ │ │ │ + ldr r3, [pc, #712] @ (17784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1778a │ │ │ │ + bne.w 1777a │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #229 @ 0xe5 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -24945,47 +24945,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 17626 │ │ │ │ + b.n 17616 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #229 @ 0xe5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 176ec │ │ │ │ + bne.w 176dc │ │ │ │ movs r1, #229 @ 0xe5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -25017,316 +25017,316 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #229 @ 0xe5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17576 │ │ │ │ + beq.n 17566 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 174c2 │ │ │ │ + beq.w 174b2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1772a │ │ │ │ + beq.n 1771a │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 174c2 │ │ │ │ + blx 7228 │ │ │ │ + b.n 174b2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 174c2 │ │ │ │ + beq.w 174b2 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #192 @ 0xc0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #192] @ 0xc0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 1775e │ │ │ │ - ldr r3, [pc, #252] @ (177b0 ) │ │ │ │ + bpl.n 1774e │ │ │ │ + ldr r3, [pc, #252] @ (177a0 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ - b.n 174ae │ │ │ │ + b.n 1749e │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 174a4 │ │ │ │ + beq.w 17494 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (177b4 ) │ │ │ │ + ldr r3, [pc, #228] @ (177a4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 174a4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 17494 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 174c2 │ │ │ │ - ldr r4, [pc, #176] @ (177b8 ) │ │ │ │ + beq.w 174b2 │ │ │ │ + ldr r4, [pc, #176] @ (177a8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #200 @ 0xc8 │ │ │ │ ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 17732 │ │ │ │ - ldr r3, [pc, #156] @ (177bc ) │ │ │ │ + bpl.n 17722 │ │ │ │ + ldr r3, [pc, #156] @ (177ac ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ - b.n 174ae │ │ │ │ + b.n 1749e │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 17664 │ │ │ │ + blx 7204 │ │ │ │ + b.n 17654 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1771e │ │ │ │ + beq.n 1770e │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (177c0 ) │ │ │ │ + ldr r3, [pc, #124] @ (177b0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #204] @ 0xcc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1771e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1770e │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 176b2 │ │ │ │ + beq.n 176a2 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (177c4 ) │ │ │ │ + ldr r3, [pc, #84] @ (177b4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #196] @ 0xc4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 176b2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 176a2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ movs r1, r4 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ movs r1, r4 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r2, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + strb r0, [r3, #21] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + strb r6, [r4, #19] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov r5, r1 │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #992] @ (17bc4 ) │ │ │ │ + ldr r1, [pc, #992] @ (17bb4 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #984] @ (17bc8 ) │ │ │ │ + ldr r2, [pc, #984] @ (17bb8 ) │ │ │ │ mov fp, r0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ movs r3, #2 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 17826 │ │ │ │ + b.n 17816 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #230 @ 0xe6 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 178b2 │ │ │ │ + bne.n 178a2 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #230 @ 0xe6 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1780a │ │ │ │ - ldr.w r9, [pc, #916] @ 17bcc │ │ │ │ + beq.n 177fa │ │ │ │ + ldr.w r9, [pc, #916] @ 17bbc │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (17bd0 ) │ │ │ │ + ldr r6, [pc, #916] @ (17bc0 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #216 @ 0xd8 │ │ │ │ - b.n 17862 │ │ │ │ + b.n 17852 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #220] @ 0xdc │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17ac2 │ │ │ │ + bne.w 17ab2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 17918 │ │ │ │ + bne.n 17908 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 17846 │ │ │ │ + bmi.n 17836 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17846 │ │ │ │ - ldr r3, [pc, #832] @ (17bd4 ) │ │ │ │ + beq.n 17836 │ │ │ │ + ldr r3, [pc, #832] @ (17bc4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #220] @ 0xdc │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 17846 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 17836 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 178f6 │ │ │ │ - ldr r4, [pc, #792] @ (17bd8 ) │ │ │ │ + cbz r3, 178e6 │ │ │ │ + ldr r4, [pc, #792] @ (17bc8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #208 @ 0xd0 │ │ │ │ ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 17af2 │ │ │ │ - ldr r3, [pc, #768] @ (17bdc ) │ │ │ │ + bpl.w 17ae2 │ │ │ │ + ldr r3, [pc, #768] @ (17bcc ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (17be0 ) │ │ │ │ - ldr r3, [pc, #712] @ (17bc8 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (17bd0 ) │ │ │ │ + ldr r3, [pc, #712] @ (17bb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17bbe │ │ │ │ + bne.w 17bae │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #232 @ 0xe8 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -25358,47 +25358,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 17a5a │ │ │ │ + b.n 17a4a │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #232 @ 0xe8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17b20 │ │ │ │ + bne.w 17b10 │ │ │ │ movs r1, #232 @ 0xe8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -25430,179 +25430,179 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #232 @ 0xe8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 179aa │ │ │ │ + beq.n 1799a │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 178f6 │ │ │ │ + beq.w 178e6 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17b5e │ │ │ │ + beq.n 17b4e │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 178f6 │ │ │ │ + blx 7228 │ │ │ │ + b.n 178e6 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 178f6 │ │ │ │ + beq.w 178e6 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #224 @ 0xe0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 17b92 │ │ │ │ - ldr r3, [pc, #252] @ (17be4 ) │ │ │ │ + bpl.n 17b82 │ │ │ │ + ldr r3, [pc, #252] @ (17bd4 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - b.n 178e2 │ │ │ │ + b.n 178d2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 178d8 │ │ │ │ + beq.w 178c8 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (17be8 ) │ │ │ │ + ldr r3, [pc, #228] @ (17bd8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 178d8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 178c8 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 178f6 │ │ │ │ - ldr r4, [pc, #176] @ (17bec ) │ │ │ │ + beq.w 178e6 │ │ │ │ + ldr r4, [pc, #176] @ (17bdc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #232 @ 0xe8 │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 17b66 │ │ │ │ - ldr r3, [pc, #156] @ (17bf0 ) │ │ │ │ + bpl.n 17b56 │ │ │ │ + ldr r3, [pc, #156] @ (17be0 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #236] @ 0xec │ │ │ │ - b.n 178e2 │ │ │ │ + b.n 178d2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 17a98 │ │ │ │ + blx 7204 │ │ │ │ + b.n 17a88 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17b52 │ │ │ │ + beq.n 17b42 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (17bf4 ) │ │ │ │ + ldr r3, [pc, #124] @ (17be4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #236] @ 0xec │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 17b52 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 17b42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17ae6 │ │ │ │ + beq.n 17ad6 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (17bf8 ) │ │ │ │ + ldr r3, [pc, #84] @ (17be8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #228] @ 0xe4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 17ae6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 17ad6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + strb r4, [r1, #16] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ movs r1, r4 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + strh r0, [r0, #32] │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r6, [r6, #18] │ │ │ │ + ldrh r6, [r0, #20] │ │ │ │ movs r1, r4 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r4, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r4, #16] │ │ │ │ + ldrh r0, [r6, #16] │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r2, [r1, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ movs r1, r4 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r2, [r6, #2] │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r4, #21] │ │ │ │ + strb r6, [r0, #2] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -25611,135 +25611,135 @@ │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #972] @ (17ff8 ) │ │ │ │ + ldr r2, [pc, #972] @ (17fe8 ) │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #972] @ (17ffc ) │ │ │ │ + ldr r3, [pc, #972] @ (17fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 17c5a │ │ │ │ + b.n 17c4a │ │ │ │ movs r1, #5 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 17ce6 │ │ │ │ + bne.n 17cd6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17c3e │ │ │ │ - ldr.w r9, [pc, #916] @ 18000 │ │ │ │ + beq.n 17c2e │ │ │ │ + ldr.w r9, [pc, #916] @ 17ff0 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (18004 ) │ │ │ │ + ldr r6, [pc, #916] @ (17ff4 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #248 @ 0xf8 │ │ │ │ - b.n 17c96 │ │ │ │ + b.n 17c86 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17ef6 │ │ │ │ + bne.w 17ee6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 17d4c │ │ │ │ + bne.n 17d3c │ │ │ │ movs r1, #10 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 17c7a │ │ │ │ + bmi.n 17c6a │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17c7a │ │ │ │ - ldr r3, [pc, #832] @ (18008 ) │ │ │ │ + beq.n 17c6a │ │ │ │ + ldr r3, [pc, #832] @ (17ff8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #252] @ 0xfc │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 17c7a │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 17c6a │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 17d2a │ │ │ │ - ldr r4, [pc, #792] @ (1800c ) │ │ │ │ + cbz r3, 17d1a │ │ │ │ + ldr r4, [pc, #792] @ (17ffc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #240 @ 0xf0 │ │ │ │ ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 17f26 │ │ │ │ - ldr r3, [pc, #768] @ (18010 ) │ │ │ │ + bpl.w 17f16 │ │ │ │ + ldr r3, [pc, #768] @ (18000 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (18014 ) │ │ │ │ - ldr r3, [pc, #712] @ (17ffc ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (18004 ) │ │ │ │ + ldr r3, [pc, #712] @ (17fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17ff2 │ │ │ │ + bne.w 17fe2 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #235 @ 0xeb │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -25771,47 +25771,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 17e8e │ │ │ │ + b.n 17e7e │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #235 @ 0xeb │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17f54 │ │ │ │ + bne.w 17f44 │ │ │ │ movs r1, #235 @ 0xeb │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -25843,179 +25843,179 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #235 @ 0xeb │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17dde │ │ │ │ + beq.n 17dce │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17d2a │ │ │ │ + beq.w 17d1a │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17f92 │ │ │ │ + beq.n 17f82 │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 17d2a │ │ │ │ + blx 7228 │ │ │ │ + b.n 17d1a │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17d2a │ │ │ │ + beq.w 17d1a │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #256 @ 0x100 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 17fc6 │ │ │ │ - ldr r3, [pc, #252] @ (18018 ) │ │ │ │ + bpl.n 17fb6 │ │ │ │ + ldr r3, [pc, #252] @ (18008 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ - b.n 17d16 │ │ │ │ + b.n 17d06 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17d0c │ │ │ │ + beq.w 17cfc │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (1801c ) │ │ │ │ + ldr r3, [pc, #228] @ (1800c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #244] @ 0xf4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 17d0c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 17cfc │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17d2a │ │ │ │ - ldr r4, [pc, #176] @ (18020 ) │ │ │ │ + beq.w 17d1a │ │ │ │ + ldr r4, [pc, #176] @ (18010 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #264 @ 0x108 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 17f9a │ │ │ │ - ldr r3, [pc, #156] @ (18024 ) │ │ │ │ + bpl.n 17f8a │ │ │ │ + ldr r3, [pc, #156] @ (18014 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ - b.n 17d16 │ │ │ │ + b.n 17d06 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 17ecc │ │ │ │ + blx 7204 │ │ │ │ + b.n 17ebc │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17f86 │ │ │ │ + beq.n 17f76 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (18028 ) │ │ │ │ + ldr r3, [pc, #124] @ (18018 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #268] @ 0x10c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 17f86 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 17f76 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17f1a │ │ │ │ + beq.n 17f0a │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (1802c ) │ │ │ │ + ldr r3, [pc, #84] @ (1801c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #260] @ 0x104 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 17f1a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 17f0a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r0, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ + ldrh r0, [r0, #8] │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ movs r1, r4 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r0, [r2, #2] │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ movs r1, r4 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ movs r1, r4 │ │ │ │ - strb r0, [r2, #7] │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r5, #46] @ 0x2e │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ movs r1, r4 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ movs r1, r4 │ │ │ │ - strb r6, [r3, #5] │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r6, #4] │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -26024,135 +26024,135 @@ │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #972] @ (1842c ) │ │ │ │ + ldr r2, [pc, #972] @ (1841c ) │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #972] @ (18430 ) │ │ │ │ + ldr r3, [pc, #972] @ (18420 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1808e │ │ │ │ + b.n 1807e │ │ │ │ movs r1, #5 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #236 @ 0xec │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1811a │ │ │ │ + bne.n 1810a │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #236 @ 0xec │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18072 │ │ │ │ - ldr.w r9, [pc, #916] @ 18434 │ │ │ │ + beq.n 18062 │ │ │ │ + ldr.w r9, [pc, #916] @ 18424 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (18438 ) │ │ │ │ + ldr r6, [pc, #916] @ (18428 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #280 @ 0x118 │ │ │ │ - b.n 180ca │ │ │ │ + b.n 180ba │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #284] @ 0x11c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #237 @ 0xed │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1832a │ │ │ │ + bne.w 1831a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #237 @ 0xed │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 18180 │ │ │ │ + bne.n 18170 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 180ae │ │ │ │ + bmi.n 1809e │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 180ae │ │ │ │ - ldr r3, [pc, #832] @ (1843c ) │ │ │ │ + beq.n 1809e │ │ │ │ + ldr r3, [pc, #832] @ (1842c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #284] @ 0x11c │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 180ae │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1809e │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 1815e │ │ │ │ - ldr r4, [pc, #792] @ (18440 ) │ │ │ │ + cbz r3, 1814e │ │ │ │ + ldr r4, [pc, #792] @ (18430 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #272 @ 0x110 │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 1835a │ │ │ │ - ldr r3, [pc, #768] @ (18444 ) │ │ │ │ + bpl.w 1834a │ │ │ │ + ldr r3, [pc, #768] @ (18434 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (18448 ) │ │ │ │ - ldr r3, [pc, #712] @ (18430 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (18438 ) │ │ │ │ + ldr r3, [pc, #712] @ (18420 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 18426 │ │ │ │ + bne.w 18416 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -26184,47 +26184,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 182c2 │ │ │ │ + b.n 182b2 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18388 │ │ │ │ + bne.w 18378 │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -26256,179 +26256,179 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18212 │ │ │ │ + beq.n 18202 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1815e │ │ │ │ + beq.w 1814e │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 183c6 │ │ │ │ + beq.n 183b6 │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1815e │ │ │ │ + blx 7228 │ │ │ │ + b.n 1814e │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1815e │ │ │ │ + beq.w 1814e │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #288 @ 0x120 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #288] @ 0x120 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 183fa │ │ │ │ - ldr r3, [pc, #252] @ (1844c ) │ │ │ │ + bpl.n 183ea │ │ │ │ + ldr r3, [pc, #252] @ (1843c ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ - b.n 1814a │ │ │ │ + b.n 1813a │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18140 │ │ │ │ + beq.w 18130 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (18450 ) │ │ │ │ + ldr r3, [pc, #228] @ (18440 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 18140 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 18130 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1815e │ │ │ │ - ldr r4, [pc, #176] @ (18454 ) │ │ │ │ + beq.w 1814e │ │ │ │ + ldr r4, [pc, #176] @ (18444 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #296 @ 0x128 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 183ce │ │ │ │ - ldr r3, [pc, #156] @ (18458 ) │ │ │ │ + bpl.n 183be │ │ │ │ + ldr r3, [pc, #156] @ (18448 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ - b.n 1814a │ │ │ │ + b.n 1813a │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 18300 │ │ │ │ + blx 7204 │ │ │ │ + b.n 182f0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 183ba │ │ │ │ + beq.n 183aa │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (1845c ) │ │ │ │ + ldr r3, [pc, #124] @ (1844c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #300] @ 0x12c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 183ba │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 183aa │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1834e │ │ │ │ + beq.n 1833e │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (18460 ) │ │ │ │ + ldr r3, [pc, #84] @ (18450 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #292] @ 0x124 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1834e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1833e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r4, [r3, #18] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #36] @ 0x24 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ movs r1, r4 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r2, [r1, #38] @ 0x26 │ │ │ │ movs r1, r4 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ movs r1, r4 │ │ │ │ - strh r4, [r3, #32] │ │ │ │ + strh r4, [r5, #32] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ movs r1, r4 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r6, [r3, #16] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r0, [r1, #14] │ │ │ │ movs r1, r4 │ │ │ │ - strh r2, [r4, #12] │ │ │ │ + strh r2, [r6, #12] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -26438,134 +26438,134 @@ │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (18860 ) │ │ │ │ - ldr r3, [pc, #972] @ (18864 ) │ │ │ │ + ldr r2, [pc, #968] @ (18850 ) │ │ │ │ + ldr r3, [pc, #972] @ (18854 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 184c2 │ │ │ │ + b.n 184b2 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #239 @ 0xef │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1854e │ │ │ │ + bne.n 1853e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #239 @ 0xef │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 184a6 │ │ │ │ - ldr.w r9, [pc, #916] @ 18868 │ │ │ │ + beq.n 18496 │ │ │ │ + ldr.w r9, [pc, #916] @ 18858 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #916] @ (1886c ) │ │ │ │ + ldr r6, [pc, #916] @ (1885c ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #312 @ 0x138 │ │ │ │ - b.n 184fe │ │ │ │ + b.n 184ee │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #316] @ 0x13c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #240 @ 0xf0 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1875e │ │ │ │ + bne.w 1874e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #240 @ 0xf0 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 185b4 │ │ │ │ + bne.n 185a4 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 184e2 │ │ │ │ + bmi.n 184d2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 184e2 │ │ │ │ - ldr r3, [pc, #832] @ (18870 ) │ │ │ │ + beq.n 184d2 │ │ │ │ + ldr r3, [pc, #832] @ (18860 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #316] @ 0x13c │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 184e2 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 184d2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 18592 │ │ │ │ - ldr r4, [pc, #792] @ (18874 ) │ │ │ │ + cbz r3, 18582 │ │ │ │ + ldr r4, [pc, #792] @ (18864 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #304 @ 0x130 │ │ │ │ ldr.w r3, [r4, #304] @ 0x130 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 1878e │ │ │ │ - ldr r3, [pc, #768] @ (18878 ) │ │ │ │ + bpl.w 1877e │ │ │ │ + ldr r3, [pc, #768] @ (18868 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (1887c ) │ │ │ │ - ldr r3, [pc, #712] @ (18864 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (1886c ) │ │ │ │ + ldr r3, [pc, #712] @ (18854 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1885a │ │ │ │ + bne.w 1884a │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -26597,47 +26597,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 186f6 │ │ │ │ + b.n 186e6 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 187bc │ │ │ │ + bne.w 187ac │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -26669,229 +26669,229 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18646 │ │ │ │ + beq.n 18636 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18592 │ │ │ │ + beq.w 18582 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 187fa │ │ │ │ + beq.n 187ea │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 18592 │ │ │ │ + blx 7228 │ │ │ │ + b.n 18582 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18592 │ │ │ │ + beq.w 18582 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #320 @ 0x140 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #320] @ 0x140 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 1882e │ │ │ │ - ldr r3, [pc, #252] @ (18880 ) │ │ │ │ + bpl.n 1881e │ │ │ │ + ldr r3, [pc, #252] @ (18870 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ - b.n 1857e │ │ │ │ + b.n 1856e │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18574 │ │ │ │ + beq.w 18564 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (18884 ) │ │ │ │ + ldr r3, [pc, #228] @ (18874 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #308] @ 0x134 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 18574 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 18564 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18592 │ │ │ │ - ldr r4, [pc, #176] @ (18888 ) │ │ │ │ + beq.w 18582 │ │ │ │ + ldr r4, [pc, #176] @ (18878 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #328 @ 0x148 │ │ │ │ ldr.w r3, [r4, #328] @ 0x148 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 18802 │ │ │ │ - ldr r3, [pc, #156] @ (1888c ) │ │ │ │ + bpl.n 187f2 │ │ │ │ + ldr r3, [pc, #156] @ (1887c ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ - b.n 1857e │ │ │ │ + b.n 1856e │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 18734 │ │ │ │ + blx 7204 │ │ │ │ + b.n 18724 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 187ee │ │ │ │ + beq.n 187de │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (18890 ) │ │ │ │ + ldr r3, [pc, #124] @ (18880 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #332] @ 0x14c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 187ee │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 187de │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18782 │ │ │ │ + beq.n 18772 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (18894 ) │ │ │ │ + ldr r3, [pc, #84] @ (18884 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #324] @ 0x144 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 18782 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 18772 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ movs r1, r4 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r0, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ movs r1, r4 │ │ │ │ - strb r4, [r2, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r2, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r0, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r6, [r7, #21] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ strd r1, r2, [sp, #28] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #740] @ (18ba4 ) │ │ │ │ + ldr r2, [pc, #740] @ (18b94 ) │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (18ba8 ) │ │ │ │ + ldr r3, [pc, #736] @ (18b98 ) │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 188f4 │ │ │ │ + b.n 188e4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18abe │ │ │ │ + bne.w 18aae │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 188d8 │ │ │ │ + beq.n 188c8 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ mov r6, r8 │ │ │ │ @@ -26923,45 +26923,45 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n 18a3e │ │ │ │ + b.n 18a2e │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18b08 │ │ │ │ + bne.w 18af8 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, ip │ │ │ │ mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ mov r6, r8 │ │ │ │ @@ -26992,175 +26992,175 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1898e │ │ │ │ + beq.n 1897e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 18a9e │ │ │ │ + cbz r3, 18a8e │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18b6c │ │ │ │ + beq.n 18b5c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (18bac ) │ │ │ │ - ldr r3, [pc, #256] @ (18ba8 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (18b9c ) │ │ │ │ + ldr r3, [pc, #256] @ (18b98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 18ba0 │ │ │ │ + bne.n 18b90 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 18a9e │ │ │ │ - ldr r4, [pc, #224] @ (18bb0 ) │ │ │ │ + beq.n 18a8e │ │ │ │ + ldr r4, [pc, #224] @ (18ba0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #336 @ 0x150 │ │ │ │ ldr.w r3, [r4, #336] @ 0x150 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 18b40 │ │ │ │ - ldr r3, [pc, #204] @ (18bb4 ) │ │ │ │ + bpl.n 18b30 │ │ │ │ + ldr r3, [pc, #204] @ (18ba4 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #340] @ 0x154 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 18a9e │ │ │ │ + blx 7228 │ │ │ │ + b.n 18a8e │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 18a9e │ │ │ │ - ldr r4, [pc, #156] @ (18bb8 ) │ │ │ │ + beq.n 18a8e │ │ │ │ + ldr r4, [pc, #156] @ (18ba8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #344 @ 0x158 │ │ │ │ ldr.w r3, [r4, #344] @ 0x158 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 18b74 │ │ │ │ - ldr r3, [pc, #136] @ (18bbc ) │ │ │ │ + bpl.n 18b64 │ │ │ │ + ldr r3, [pc, #136] @ (18bac ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ - b.n 18af2 │ │ │ │ + b.n 18ae2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18ae6 │ │ │ │ + beq.n 18ad6 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (18bc0 ) │ │ │ │ + ldr r3, [pc, #112] @ (18bb0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #340] @ 0x154 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 18ae6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 18ad6 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 18a72 │ │ │ │ + blx 7204 │ │ │ │ + b.n 18a62 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18b32 │ │ │ │ + beq.n 18b22 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (18bc4 ) │ │ │ │ + ldr r3, [pc, #64] @ (18bb4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #348] @ 0x15c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 18b32 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 18b22 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r4, [r7, #16] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r4, [r3, #10] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r6, [r6, #9] │ │ │ │ + ldrb r6, [r0, #10] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r2, [r5, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ movs r1, r4 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r1, #16] │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ + str r4, [r2, #12] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -27169,135 +27169,135 @@ │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #972] @ (18fc4 ) │ │ │ │ + ldr r2, [pc, #972] @ (18fb4 ) │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #972] @ (18fc8 ) │ │ │ │ + ldr r3, [pc, #972] @ (18fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 18c26 │ │ │ │ + b.n 18c16 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 18cb2 │ │ │ │ + bne.n 18ca2 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18c0a │ │ │ │ - ldr.w r9, [pc, #916] @ 18fcc │ │ │ │ + beq.n 18bfa │ │ │ │ + ldr.w r9, [pc, #916] @ 18fbc │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #916] @ (18fd0 ) │ │ │ │ + ldr r6, [pc, #916] @ (18fc0 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ add.w r4, r9, #360 @ 0x168 │ │ │ │ - b.n 18c62 │ │ │ │ + b.n 18c52 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r6, #364] @ 0x16c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18ec2 │ │ │ │ + bne.w 18eb2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 18d18 │ │ │ │ + bne.n 18d08 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 18c46 │ │ │ │ + bmi.n 18c36 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18c46 │ │ │ │ - ldr r3, [pc, #832] @ (18fd4 ) │ │ │ │ + beq.n 18c36 │ │ │ │ + ldr r3, [pc, #832] @ (18fc4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #364] @ 0x16c │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 18c46 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 18c36 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 18cf6 │ │ │ │ - ldr r4, [pc, #792] @ (18fd8 ) │ │ │ │ + cbz r3, 18ce6 │ │ │ │ + ldr r4, [pc, #792] @ (18fc8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #352 @ 0x160 │ │ │ │ ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 18ef2 │ │ │ │ - ldr r3, [pc, #768] @ (18fdc ) │ │ │ │ + bpl.w 18ee2 │ │ │ │ + ldr r3, [pc, #768] @ (18fcc ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (18fe0 ) │ │ │ │ - ldr r3, [pc, #712] @ (18fc8 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (18fd0 ) │ │ │ │ + ldr r3, [pc, #712] @ (18fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 18fbe │ │ │ │ + bne.w 18fae │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -27329,47 +27329,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 18e5a │ │ │ │ + b.n 18e4a │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18f20 │ │ │ │ + bne.w 18f10 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -27401,278 +27401,278 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18daa │ │ │ │ + beq.n 18d9a │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18cf6 │ │ │ │ + beq.w 18ce6 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18f5e │ │ │ │ + beq.n 18f4e │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 18cf6 │ │ │ │ + blx 7228 │ │ │ │ + b.n 18ce6 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18cf6 │ │ │ │ + beq.w 18ce6 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r4, r6, #368 @ 0x170 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r6, #368] @ 0x170 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 18f92 │ │ │ │ - ldr r3, [pc, #252] @ (18fe4 ) │ │ │ │ + bpl.n 18f82 │ │ │ │ + ldr r3, [pc, #252] @ (18fd4 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #372] @ 0x174 │ │ │ │ - b.n 18ce2 │ │ │ │ + b.n 18cd2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18cd8 │ │ │ │ + beq.w 18cc8 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (18fe8 ) │ │ │ │ + ldr r3, [pc, #228] @ (18fd8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #356] @ 0x164 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 18cd8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 18cc8 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18cf6 │ │ │ │ - ldr r4, [pc, #176] @ (18fec ) │ │ │ │ + beq.w 18ce6 │ │ │ │ + ldr r4, [pc, #176] @ (18fdc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r6, r4, #376 @ 0x178 │ │ │ │ ldr.w r3, [r4, #376] @ 0x178 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 18f66 │ │ │ │ - ldr r3, [pc, #156] @ (18ff0 ) │ │ │ │ + bpl.n 18f56 │ │ │ │ + ldr r3, [pc, #156] @ (18fe0 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #380] @ 0x17c │ │ │ │ - b.n 18ce2 │ │ │ │ + b.n 18cd2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 18e98 │ │ │ │ + blx 7204 │ │ │ │ + b.n 18e88 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18f52 │ │ │ │ + beq.n 18f42 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (18ff4 ) │ │ │ │ + ldr r3, [pc, #124] @ (18fe4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #380] @ 0x17c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 18f52 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 18f42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18ee6 │ │ │ │ + beq.n 18ed6 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (18ff8 ) │ │ │ │ + ldr r3, [pc, #84] @ (18fe8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r6, #372] @ 0x174 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 18ee6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 18ed6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r6, #3] │ │ │ │ + strb r4, [r0, #4] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r2, [r6, #4] │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r4, [r1, #0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ + ldrb r4, [r2, #2] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ movs r1, r4 │ │ │ │ - strb r6, [r6, #25] │ │ │ │ + strb r6, [r0, #26] │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ movs r1, r4 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r2, [r3, #24] │ │ │ │ movs r1, r4 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr r2, [pc, #840] @ (19358 ) │ │ │ │ + ldr r2, [pc, #840] @ (19348 ) │ │ │ │ add.w sl, sp, #32 │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r8, [pc, #836] @ 1935c │ │ │ │ + ldr.w r8, [pc, #836] @ 1934c │ │ │ │ mov r5, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r7, sp, #16 │ │ │ │ - ldr r1, [pc, #828] @ (19360 ) │ │ │ │ + ldr r1, [pc, #828] @ (19350 ) │ │ │ │ add r8, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 1905c │ │ │ │ + b.n 1904c │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #243 @ 0xf3 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 190ee │ │ │ │ + bne.n 190de │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #243 @ 0xf3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19042 │ │ │ │ - ldr.w fp, [pc, #756] @ 19364 │ │ │ │ + beq.n 19032 │ │ │ │ + ldr.w fp, [pc, #756] @ 19354 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #752] @ 19368 │ │ │ │ + ldr.w r9, [pc, #752] @ 19358 │ │ │ │ add r7, sp, #20 │ │ │ │ add fp, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ add r9, pc │ │ │ │ add.w r4, fp, #384 @ 0x180 │ │ │ │ - b.n 190a0 │ │ │ │ + b.n 19090 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r9, #388] @ 0x184 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #244 @ 0xf4 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 192b8 │ │ │ │ + bne.w 192a8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #244 @ 0xf4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1919e │ │ │ │ + bne.n 1918e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 19086 │ │ │ │ + bmi.n 19076 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19086 │ │ │ │ - ldr r3, [pc, #668] @ (1936c ) │ │ │ │ + beq.n 19076 │ │ │ │ + ldr r3, [pc, #668] @ (1935c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #18 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, sp, #24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [fp, #388] @ 0x184 │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 19086 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 19076 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1917c │ │ │ │ + beq.n 1916c │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ strd r4, r4, [sp, #60] @ 0x3c │ │ │ │ movs r3, #2 │ │ │ │ strd r4, r4, [sp, #104] @ 0x68 │ │ │ │ add.w lr, sp, #80 @ 0x50 │ │ │ │ str r4, [sp, #112] @ 0x70 │ │ │ │ @@ -27707,41 +27707,41 @@ │ │ │ │ ldr.w r0, [lr] │ │ │ │ str r0, [r5, #16] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str.w r4, [lr] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #492] @ (19370 ) │ │ │ │ - ldr r3, [pc, #464] @ (19358 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #492] @ (19360 ) │ │ │ │ + ldr r3, [pc, #464] @ (19348 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 19354 │ │ │ │ + bne.w 19344 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #468] @ (19374 ) │ │ │ │ + ldr r3, [pc, #468] @ (19364 ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19344 │ │ │ │ + beq.w 19334 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r3 │ │ │ │ - blx 72b0 │ │ │ │ + blx 72a0 │ │ │ │ mov r8, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r2 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ str r2, [sp, #8] │ │ │ │ @@ -27773,28 +27773,28 @@ │ │ │ │ mov r6, r4 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str.w r2, [ip] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str.w lr, [r7] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1917c │ │ │ │ + beq.n 1916c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r0, sp, #24 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1934c │ │ │ │ + beq.w 1933c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, sl │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, sl │ │ │ │ mov r9, r4 │ │ │ │ mov ip, r4 │ │ │ │ ldr.w lr, [r3] │ │ │ │ @@ -27825,22 +27825,22 @@ │ │ │ │ str.w r0, [lr] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str.w r0, [lr, #16] │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r4, [r5, #0] │ │ │ │ - blx 71b0 │ │ │ │ - b.n 1917c │ │ │ │ + blx 71a0 │ │ │ │ + b.n 1916c │ │ │ │ mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1917c │ │ │ │ + beq.w 1916c │ │ │ │ add.w r8, sp, #56 @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r8 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ @@ -27876,745 +27876,745 @@ │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr.w r0, [lr] │ │ │ │ str r0, [r7, #16] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str.w r4, [lr] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 1917c │ │ │ │ + blx 71a0 │ │ │ │ + b.n 1916c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7110 │ │ │ │ - b.n 191ac │ │ │ │ + blx 7100 │ │ │ │ + b.n 1919c │ │ │ │ mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ - b.n 19248 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 7204 │ │ │ │ + b.n 19238 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ movs r1, r4 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ movs r1, r4 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ movs r1, r4 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - b.w aec5c │ │ │ │ + b.w ae76c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (194f4 ) │ │ │ │ + ldr r2, [pc, #356] @ (194e4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 194f8 │ │ │ │ + ldr.w r9, [pc, #352] @ 194e8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 194fc │ │ │ │ + ldr.w sl, [pc, #352] @ 194ec │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (19500 ) │ │ │ │ + ldr r3, [pc, #348] @ (194f0 ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (19504 ) │ │ │ │ + ldr r7, [pc, #348] @ (194f4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ add.w r5, r9, #392 @ 0x188 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 193f0 │ │ │ │ + b.n 193e0 │ │ │ │ ldr.w r0, [r7, #396] @ 0x18c │ │ │ │ - cbz r0, 193ce │ │ │ │ + cbz r0, 193be │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 19438 │ │ │ │ + beq.n 19428 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 19508 │ │ │ │ + ldr.w ip, [pc, #312] @ 194f8 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (1950c ) │ │ │ │ + ldr r3, [pc, #308] @ (194fc ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 19478 │ │ │ │ + bne.n 19468 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 1943c │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 1942c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 193c0 │ │ │ │ + bmi.n 193b0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 193c0 │ │ │ │ - ldr r3, [pc, #244] @ (19510 ) │ │ │ │ + beq.n 193b0 │ │ │ │ + ldr r3, [pc, #244] @ (19500 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #396] @ 0x18c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 193c0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 193b0 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 193ce │ │ │ │ + b.n 193be │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 1945e │ │ │ │ - ldr r3, [pc, #208] @ (19514 ) │ │ │ │ + cbz r1, 1944e │ │ │ │ + ldr r3, [pc, #208] @ (19504 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (19518 ) │ │ │ │ - ldr r3, [pc, #156] @ (19500 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (19508 ) │ │ │ │ + ldr r3, [pc, #156] @ (194f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 194f0 │ │ │ │ + bne.n 194e0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1945e │ │ │ │ - ldr r4, [pc, #148] @ (1951c ) │ │ │ │ + beq.n 1944e │ │ │ │ + ldr r4, [pc, #148] @ (1950c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #400 @ 0x190 │ │ │ │ ldr.w r3, [r4, #400] @ 0x190 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 194c4 │ │ │ │ - ldr r3, [pc, #124] @ (19520 ) │ │ │ │ + bpl.n 194b4 │ │ │ │ + ldr r3, [pc, #124] @ (19510 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1945e │ │ │ │ + blx 7228 │ │ │ │ + b.n 1944e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 194a0 │ │ │ │ - ldr r3, [pc, #84] @ (19524 ) │ │ │ │ + beq.n 19490 │ │ │ │ + ldr r3, [pc, #84] @ (19514 ) │ │ │ │ movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #404] @ 0x194 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 194a0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 19490 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ movs r1, r4 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r4, [r1, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ movs r1, r4 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ + ldrh r4, [r2, r2] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ movs r1, r4 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ movs r1, r4 │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ movs r1, r4 │ │ │ │ - ldrsh r2, [r2, r1] │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (196a0 ) │ │ │ │ + ldr r2, [pc, #356] @ (19690 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 196a4 │ │ │ │ + ldr.w r9, [pc, #352] @ 19694 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 196a8 │ │ │ │ + ldr.w sl, [pc, #352] @ 19698 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (196ac ) │ │ │ │ + ldr r3, [pc, #348] @ (1969c ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (196b0 ) │ │ │ │ + ldr r7, [pc, #348] @ (196a0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ add.w r5, r9, #408 @ 0x198 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1959c │ │ │ │ + b.n 1958c │ │ │ │ ldr.w r0, [r7, #412] @ 0x19c │ │ │ │ - cbz r0, 1957a │ │ │ │ + cbz r0, 1956a │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 195e4 │ │ │ │ + beq.n 195d4 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 196b4 │ │ │ │ + ldr.w ip, [pc, #312] @ 196a4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (196b8 ) │ │ │ │ + ldr r3, [pc, #308] @ (196a8 ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 19624 │ │ │ │ + bne.n 19614 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 195e8 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 195d8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1956c │ │ │ │ + bmi.n 1955c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1956c │ │ │ │ - ldr r3, [pc, #244] @ (196bc ) │ │ │ │ + beq.n 1955c │ │ │ │ + ldr r3, [pc, #244] @ (196ac ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #412] @ 0x19c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1956c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1955c │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1957a │ │ │ │ + b.n 1956a │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 1960a │ │ │ │ - ldr r3, [pc, #208] @ (196c0 ) │ │ │ │ + cbz r1, 195fa │ │ │ │ + ldr r3, [pc, #208] @ (196b0 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (196c4 ) │ │ │ │ - ldr r3, [pc, #156] @ (196ac ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (196b4 ) │ │ │ │ + ldr r3, [pc, #156] @ (1969c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1969c │ │ │ │ + bne.n 1968c │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1960a │ │ │ │ - ldr r4, [pc, #148] @ (196c8 ) │ │ │ │ + beq.n 195fa │ │ │ │ + ldr r4, [pc, #148] @ (196b8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #416 @ 0x1a0 │ │ │ │ ldr.w r3, [r4, #416] @ 0x1a0 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 19670 │ │ │ │ - ldr r3, [pc, #124] @ (196cc ) │ │ │ │ + bpl.n 19660 │ │ │ │ + ldr r3, [pc, #124] @ (196bc ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1960a │ │ │ │ + blx 7228 │ │ │ │ + b.n 195fa │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1964c │ │ │ │ - ldr r3, [pc, #84] @ (196d0 ) │ │ │ │ + beq.n 1963c │ │ │ │ + ldr r3, [pc, #84] @ (196c0 ) │ │ │ │ movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #420] @ 0x1a4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1964c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1963c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r4, [r7, #120] @ 0x78 │ │ │ │ movs r1, r4 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ movs r1, r4 │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrsb r4, [r0, r5] │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + ldrb r4, [r1, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r1, r7] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ movs r1, r4 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r2, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrsb r2, [r1, r0] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (1984c ) │ │ │ │ + ldr r2, [pc, #356] @ (1983c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 19850 │ │ │ │ + ldr.w r9, [pc, #352] @ 19840 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 19854 │ │ │ │ + ldr.w sl, [pc, #352] @ 19844 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (19858 ) │ │ │ │ + ldr r3, [pc, #348] @ (19848 ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (1985c ) │ │ │ │ + ldr r7, [pc, #348] @ (1984c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ add.w r5, r9, #424 @ 0x1a8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 19748 │ │ │ │ + b.n 19738 │ │ │ │ ldr.w r0, [r7, #428] @ 0x1ac │ │ │ │ - cbz r0, 19726 │ │ │ │ + cbz r0, 19716 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 19790 │ │ │ │ + beq.n 19780 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 19860 │ │ │ │ + ldr.w ip, [pc, #312] @ 19850 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (19864 ) │ │ │ │ + ldr r3, [pc, #308] @ (19854 ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 197d0 │ │ │ │ + bne.n 197c0 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 19794 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 19784 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 19718 │ │ │ │ + bmi.n 19708 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19718 │ │ │ │ - ldr r3, [pc, #244] @ (19868 ) │ │ │ │ + beq.n 19708 │ │ │ │ + ldr r3, [pc, #244] @ (19858 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #428] @ 0x1ac │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 19718 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 19708 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 19726 │ │ │ │ + b.n 19716 │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 197b6 │ │ │ │ - ldr r3, [pc, #208] @ (1986c ) │ │ │ │ + cbz r1, 197a6 │ │ │ │ + ldr r3, [pc, #208] @ (1985c ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (19870 ) │ │ │ │ - ldr r3, [pc, #156] @ (19858 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (19860 ) │ │ │ │ + ldr r3, [pc, #156] @ (19848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 19848 │ │ │ │ + bne.n 19838 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 197b6 │ │ │ │ - ldr r4, [pc, #148] @ (19874 ) │ │ │ │ + beq.n 197a6 │ │ │ │ + ldr r4, [pc, #148] @ (19864 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #432 @ 0x1b0 │ │ │ │ ldr.w r3, [r4, #432] @ 0x1b0 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1981c │ │ │ │ - ldr r3, [pc, #124] @ (19878 ) │ │ │ │ + bpl.n 1980c │ │ │ │ + ldr r3, [pc, #124] @ (19868 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #436] @ 0x1b4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 197b6 │ │ │ │ + blx 7228 │ │ │ │ + b.n 197a6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 197f8 │ │ │ │ - ldr r3, [pc, #84] @ (1987c ) │ │ │ │ + beq.n 197e8 │ │ │ │ + ldr r3, [pc, #84] @ (1986c ) │ │ │ │ movs r2, #25 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #436] @ 0x1b4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 197f8 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r0, [r0, #96] @ 0x60 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 197e8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [r6, #92] @ 0x5c │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ movs r1, r4 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #80] @ 0x50 │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #84] @ 0x54 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r2, [r4, r4] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ movs r2, r1 │ │ │ │ - b.w a90f8 │ │ │ │ - b.w aa1c0 │ │ │ │ - b.w ab294 │ │ │ │ + b.w a8c18 │ │ │ │ + b.w a9ce0 │ │ │ │ + b.w aadb4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #800] @ (19bc0 ) │ │ │ │ + ldr r2, [pc, #800] @ (19bb0 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr r3, [pc, #800] @ (19bc4 ) │ │ │ │ + ldr r3, [pc, #800] @ (19bb4 ) │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #800] @ (19bc8 ) │ │ │ │ + ldr r7, [pc, #800] @ (19bb8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7480 │ │ │ │ - ldr r3, [pc, #780] @ (19bcc ) │ │ │ │ + blx 7470 │ │ │ │ + ldr r3, [pc, #780] @ (19bbc ) │ │ │ │ ldr r6, [r7, r3] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 198e2 │ │ │ │ + beq.n 198d2 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 199ae │ │ │ │ + beq.n 1999e │ │ │ │ ldr.w r9, [r0, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 199a6 │ │ │ │ + beq.n 19996 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - cbnz r0, 198de │ │ │ │ + cbnz r0, 198ce │ │ │ │ mov r0, r6 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ cmp r0, r9 │ │ │ │ - bne.n 19910 │ │ │ │ + bne.n 19900 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 19908 │ │ │ │ + bmi.n 198f8 │ │ │ │ vldr d0, [r4] │ │ │ │ - ldr r2, [pc, #736] @ (19bd0 ) │ │ │ │ - ldr r3, [pc, #724] @ (19bc4 ) │ │ │ │ + ldr r2, [pc, #736] @ (19bc0 ) │ │ │ │ + ldr r3, [pc, #724] @ (19bb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 19baa │ │ │ │ + bne.w 19b9a │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r4, r3 │ │ │ │ - b.n 198e8 │ │ │ │ - ldr r3, [pc, #704] @ (19bd4 ) │ │ │ │ + b.n 198d8 │ │ │ │ + ldr r3, [pc, #704] @ (19bc4 ) │ │ │ │ add r3, pc │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 19936 │ │ │ │ + beq.n 19926 │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 19ae0 │ │ │ │ - ldr r0, [pc, #688] @ (19bd8 ) │ │ │ │ + beq.w 19ad0 │ │ │ │ + ldr r0, [pc, #688] @ (19bc8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - cbnz r3, 19932 │ │ │ │ - blx 7110 │ │ │ │ + cbnz r3, 19922 │ │ │ │ + blx 7100 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 19a14 │ │ │ │ + bne.n 19a04 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ mov.w r0, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ add r2, sp, #8 │ │ │ │ lsls r5, r3, #31 │ │ │ │ itt mi │ │ │ │ ldrmi r4, [r4, #0] │ │ │ │ ldrmi r3, [r4, #4] │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ it mi │ │ │ │ addmi r4, r4, r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7684 │ │ │ │ + blx 7674 │ │ │ │ vldr d0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 198ec │ │ │ │ + bne.n 198dc │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7558 │ │ │ │ + blx 7548 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 19992 │ │ │ │ + beq.n 19982 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19af2 │ │ │ │ + beq.w 19ae2 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 19b1e │ │ │ │ + beq.w 19b0e │ │ │ │ ldr r0, [r6, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19aea │ │ │ │ + beq.w 19ada │ │ │ │ cmp r0, r4 │ │ │ │ - bne.w 19af2 │ │ │ │ + bne.w 19ae2 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ vstr d0, [sp] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ vldr d0, [sp] │ │ │ │ - b.n 198ec │ │ │ │ - blx 7110 │ │ │ │ + b.n 198dc │ │ │ │ + blx 7100 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 198d4 │ │ │ │ + b.n 198c4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ - ldr r2, [pc, #540] @ (19bdc ) │ │ │ │ + blx 7470 │ │ │ │ + ldr r2, [pc, #540] @ (19bcc ) │ │ │ │ ldr r5, [r7, r2] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.w 19b68 │ │ │ │ - cbz r0, 199e2 │ │ │ │ + beq.w 19b58 │ │ │ │ + cbz r0, 199d2 │ │ │ │ ldr r7, [r0, #12] │ │ │ │ - cbnz r7, 199d2 │ │ │ │ - blx 7110 │ │ │ │ + cbnz r7, 199c2 │ │ │ │ + blx 7100 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - cbnz r0, 199dc │ │ │ │ + cbnz r0, 199cc │ │ │ │ mov r0, r5 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ cmp r0, r7 │ │ │ │ - beq.w 19b68 │ │ │ │ + beq.w 19b58 │ │ │ │ add r5, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - blx 74c0 │ │ │ │ - cbnz r0, 19a0e │ │ │ │ + blx 74b0 │ │ │ │ + cbnz r0, 199fe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ mov r2, r6 │ │ │ │ lsls r3, r3, #31 │ │ │ │ iteee pl │ │ │ │ movpl r1, r4 │ │ │ │ ldrmi r1, [r4, #0] │ │ │ │ ldrmi r3, [r1, #4] │ │ │ │ addmi r1, r1, r3 │ │ │ │ mov r3, r5 │ │ │ │ - blx 707c │ │ │ │ + blx 706c │ │ │ │ vldr d0, [sp, #16] │ │ │ │ - b.n 198ec │ │ │ │ - ldr r3, [pc, #456] @ (19be0 ) │ │ │ │ + b.n 198dc │ │ │ │ + ldr r3, [pc, #456] @ (19bd0 ) │ │ │ │ add r3, pc │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 19aa0 │ │ │ │ + beq.n 19a90 │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 19a2e │ │ │ │ + bne.n 19a1e │ │ │ │ mov r0, r5 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #436] @ (19be4 ) │ │ │ │ + ldr r0, [pc, #436] @ (19bd4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - cbnz r3, 19a3c │ │ │ │ - blx 7110 │ │ │ │ + cbnz r3, 19a2c │ │ │ │ + blx 7100 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 19aa0 │ │ │ │ - ldr r3, [pc, #420] @ (19be8 ) │ │ │ │ + beq.n 19a90 │ │ │ │ + ldr r3, [pc, #420] @ (19bd8 ) │ │ │ │ add r3, pc │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 19a6c │ │ │ │ + beq.n 19a5c │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 19a5a │ │ │ │ + bne.n 19a4a │ │ │ │ mov r0, r5 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #400] @ (19bec ) │ │ │ │ + ldr r0, [pc, #400] @ (19bdc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - cbnz r3, 19a68 │ │ │ │ - blx 7110 │ │ │ │ + cbnz r3, 19a58 │ │ │ │ + blx 7100 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 199ae │ │ │ │ + bne.n 1999e │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.n 19a7a │ │ │ │ + bpl.n 19a6a │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r4, r3 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 19b48 │ │ │ │ - add r2, pc, #8 @ (adr r2, 19a88 ) │ │ │ │ + bhi.n 19b38 │ │ │ │ + add r2, pc, #8 @ (adr r2, 19a78 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -28634,476 +28634,476 @@ │ │ │ │ ldrmi r4, [r4, #0] │ │ │ │ ldrmi r3, [r4, #4] │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ it mi │ │ │ │ addmi r4, r4, r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 759c │ │ │ │ + blx 758c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 19a0e │ │ │ │ + bne.n 199fe │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7058 │ │ │ │ + blx 7048 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ cmp r0, r6 │ │ │ │ - bne.w 19976 │ │ │ │ - b.n 19992 │ │ │ │ + bne.w 19966 │ │ │ │ + b.n 19982 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 19924 │ │ │ │ + b.n 19914 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7110 │ │ │ │ - b.n 1998c │ │ │ │ + blx 7100 │ │ │ │ + b.n 1997c │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r3, #31 │ │ │ │ mov r2, r6 │ │ │ │ iteee pl │ │ │ │ movpl r1, r5 │ │ │ │ ldrmi r1, [sp, #40] @ 0x28 │ │ │ │ ldrmi r3, [r1, #4] │ │ │ │ addmi r1, r1, r3 │ │ │ │ add r3, sp, #24 │ │ │ │ - blx 707c │ │ │ │ + blx 706c │ │ │ │ vldr d0, [sp, #24] │ │ │ │ - b.n 19996 │ │ │ │ - blx 7110 │ │ │ │ + b.n 19986 │ │ │ │ + blx 7100 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 19984 │ │ │ │ + b.n 19974 │ │ │ │ vldr s0, [r4] │ │ │ │ vcvt.f64.s32 d0, s0 │ │ │ │ - b.n 198ec │ │ │ │ + b.n 198dc │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ vmov s0, r3 │ │ │ │ vcvt.f64.u32 d0, s0 │ │ │ │ - b.n 198ec │ │ │ │ - vldr d0, [pc, #112] @ 19bb0 │ │ │ │ - b.n 198ec │ │ │ │ - vldr d0, [pc, #116] @ 19bb8 │ │ │ │ - b.n 198ec │ │ │ │ - ldr r2, [pc, #164] @ (19bf0 ) │ │ │ │ - ldr r3, [pc, #120] @ (19bc4 ) │ │ │ │ + b.n 198dc │ │ │ │ + vldr d0, [pc, #112] @ 19ba0 │ │ │ │ + b.n 198dc │ │ │ │ + vldr d0, [pc, #116] @ 19ba8 │ │ │ │ + b.n 198dc │ │ │ │ + ldr r2, [pc, #164] @ (19be0 ) │ │ │ │ + ldr r3, [pc, #120] @ (19bb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 19baa │ │ │ │ + bne.n 19b9a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w e37c │ │ │ │ + b.w e36c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ add r5, sp, #16 │ │ │ │ - blx 7644 │ │ │ │ + blx 7634 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - blx 7328 │ │ │ │ + blx 7318 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 19ba2 │ │ │ │ + cbz r3, 19b92 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 19b88 │ │ │ │ + bne.n 19b78 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 19ba2 │ │ │ │ + cbnz r2, 19b92 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 199f2 │ │ │ │ - b.n 19a0e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.w 199e2 │ │ │ │ + b.n 199fe │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #31] │ │ │ │ - str r4, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ movs r1, r4 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ movs r1, r4 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + str r2, [r5, #116] @ 0x74 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ movs r1, r4 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ movs r1, r4 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r6, #108] @ 0x6c │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [r4, #24] │ │ │ │ + str r4, [r6, #24] │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w sl, [pc, #860] @ 19f74 │ │ │ │ + ldr.w sl, [pc, #860] @ 19f64 │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ mov r8, r1 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ add sl, pc │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r6, sp, #20 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #836] @ (19f78 ) │ │ │ │ - ldr r3, [pc, #836] @ (19f7c ) │ │ │ │ + ldr r2, [pc, #836] @ (19f68 ) │ │ │ │ + ldr r3, [pc, #836] @ (19f6c ) │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #12] │ │ │ │ strd r5, r5, [sp, #16] │ │ │ │ add.w r5, sl, #440 @ 0x1b8 │ │ │ │ - ldr r7, [pc, #828] @ (19f80 ) │ │ │ │ + ldr r7, [pc, #828] @ (19f70 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r9, [pc, #828] @ 19f84 │ │ │ │ + ldr.w r9, [pc, #828] @ 19f74 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ add r9, pc │ │ │ │ - b.n 19c6c │ │ │ │ + b.n 19c5c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #444] @ 0x1bc │ │ │ │ movs r1, #193 @ 0xc1 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 19cb8 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 19ca8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #193 @ 0xc1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 19cec │ │ │ │ + bne.n 19cdc │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 19c58 │ │ │ │ + bmi.n 19c48 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19c58 │ │ │ │ - ldr r3, [pc, #752] @ (19f88 ) │ │ │ │ + beq.n 19c48 │ │ │ │ + ldr r3, [pc, #752] @ (19f78 ) │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldmia.w fp, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #444] @ 0x1bc │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 19c58 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 19c48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 19ccc │ │ │ │ + cbz r3, 19cbc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #700] @ (19f8c ) │ │ │ │ - ldr r3, [pc, #684] @ (19f7c ) │ │ │ │ + ldr r2, [pc, #700] @ (19f7c ) │ │ │ │ + ldr r3, [pc, #684] @ (19f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 19f70 │ │ │ │ + bne.w 19f60 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 19d20 │ │ │ │ + b.n 19d10 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #648] @ (19f90 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #648] @ (19f80 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19f2a │ │ │ │ + bne.w 19f1a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19cfc │ │ │ │ + beq.n 19cec │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 1988c │ │ │ │ + bl 1987c │ │ │ │ mov r0, r5 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ add r5, sp, #24 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 19d68 │ │ │ │ + blx 71a0 │ │ │ │ + b.n 19d58 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #580] @ (19f94 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #580] @ (19f84 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 19cb8 │ │ │ │ + bne.n 19ca8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19d46 │ │ │ │ + beq.n 19d36 │ │ │ │ vldr d11, [sp, #24] │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 19da0 │ │ │ │ + b.n 19d90 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #524] @ (19f94 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #524] @ (19f84 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #196 @ 0xc4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 19cb8 │ │ │ │ + bne.n 19ca8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #196 @ 0xc4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19d7e │ │ │ │ + beq.n 19d6e │ │ │ │ vldr d9, [sp, #32] │ │ │ │ add r5, sp, #12 │ │ │ │ - b.n 19dd2 │ │ │ │ + b.n 19dc2 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #197 @ 0xc5 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19cb8 │ │ │ │ + bne.w 19ca8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #197 @ 0xc5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19db6 │ │ │ │ + beq.n 19da6 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 19e06 │ │ │ │ + b.n 19df6 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19cb8 │ │ │ │ + bne.w 19ca8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19de4 │ │ │ │ + beq.n 19dd4 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 19e46 │ │ │ │ + b.n 19e36 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #364] @ (19f98 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #364] @ (19f88 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19cb8 │ │ │ │ + bne.w 19ca8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, fp │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19e22 │ │ │ │ + beq.n 19e12 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ - b.n 19e80 │ │ │ │ + b.n 19e70 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #300] @ (19f94 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #300] @ (19f84 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19cb8 │ │ │ │ + bne.w 19ca8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19e5c │ │ │ │ + beq.n 19e4c │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ - b.n 19eba │ │ │ │ + b.n 19eaa │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #244] @ (19f94 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #244] @ (19f84 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19cb8 │ │ │ │ + bne.w 19ca8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19e96 │ │ │ │ + beq.n 19e86 │ │ │ │ vmov s15, r5 │ │ │ │ vldr d5, [sp, #40] @ 0x28 │ │ │ │ vcvt.f64.s32 d6, s15 │ │ │ │ vadd.f64 d7, d8, d11 │ │ │ │ vsub.f64 d6, d6, d10 │ │ │ │ vadd.f64 d7, d7, d9 │ │ │ │ vsub.f64 d6, d6, d5 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 19f46 │ │ │ │ + bne.n 19f36 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 19f60 │ │ │ │ + bne.n 19f50 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it lt │ │ │ │ vmovlt.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19ccc │ │ │ │ + beq.w 19cbc │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 19ccc │ │ │ │ + b.n 19cbc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 19f3e │ │ │ │ + cbz r3, 19f2e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 19ccc │ │ │ │ + blx 71a0 │ │ │ │ + b.n 19cbc │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 19f1a │ │ │ │ + bgt.n 19f0a │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 19f1a │ │ │ │ + b.n 19f0a │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f64 d6, d7 │ │ │ │ - b.n 19f1a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + b.n 19f0a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ movs r1, r4 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r2, [r1, #12] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #8] │ │ │ │ + str r6, [r6, #8] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r4, [r1, #16] │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ movs r1, r4 │ │ │ │ - strb r4, [r4, r2] │ │ │ │ + ldr r7, [pc, #784] @ (1a28c ) │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ @@ -29111,1212 +29111,1312 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #96 @ 0x60 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #884] @ (1a330 ) │ │ │ │ + ldr r5, [pc, #884] @ (1a320 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #856] @ (1a334 ) │ │ │ │ - ldr r3, [pc, #860] @ (1a338 ) │ │ │ │ + ldr r2, [pc, #856] @ (1a324 ) │ │ │ │ + ldr r3, [pc, #860] @ (1a328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 1a012 │ │ │ │ + b.n 1a002 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #832] @ (1a33c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #832] @ (1a32c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a10e │ │ │ │ + bne.n 1a0fe │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 19ff0 │ │ │ │ + beq.n 19fe0 │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 1a04a │ │ │ │ + b.n 1a03a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #776] @ (1a33c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #776] @ (1a32c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a10e │ │ │ │ + bne.n 1a0fe │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a028 │ │ │ │ + beq.n 1a018 │ │ │ │ vldr d9, [sp, #32] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 1a082 │ │ │ │ + b.n 1a072 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #720] @ (1a33c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #720] @ (1a32c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a10e │ │ │ │ + bne.n 1a0fe │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a060 │ │ │ │ - ldr.w sl, [pc, #684] @ 1a340 │ │ │ │ + beq.n 1a050 │ │ │ │ + ldr.w sl, [pc, #684] @ 1a330 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #680] @ 1a344 │ │ │ │ + ldr.w r9, [pc, #680] @ 1a334 │ │ │ │ add.w r8, sp, #12 │ │ │ │ add sl, pc │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r9, pc │ │ │ │ add.w r7, sl, #448 @ 0x1c0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 1a0c4 │ │ │ │ + b.n 1a0b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #452] @ 0x1c4 │ │ │ │ movs r1, #4 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1a10e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1a0fe │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a140 │ │ │ │ + bne.n 1a130 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1a0b0 │ │ │ │ + bmi.n 1a0a0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a0b0 │ │ │ │ - ldr r3, [pc, #600] @ (1a348 ) │ │ │ │ + beq.n 1a0a0 │ │ │ │ + ldr r3, [pc, #600] @ (1a338 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #452] @ 0x1c4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1a0b0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1a0a0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1a120 │ │ │ │ + cbz r3, 1a110 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #552] @ (1a34c ) │ │ │ │ - ldr r3, [pc, #532] @ (1a338 ) │ │ │ │ + ldr r2, [pc, #552] @ (1a33c ) │ │ │ │ + ldr r3, [pc, #532] @ (1a328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a322 │ │ │ │ + bne.w 1a312 │ │ │ │ add sp, #96 @ 0x60 │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a2f2 │ │ │ │ - ldr.w sl, [pc, #516] @ 1a350 │ │ │ │ + beq.w 1a2e2 │ │ │ │ + ldr.w sl, [pc, #516] @ 1a340 │ │ │ │ add.w r8, sp, #8 │ │ │ │ - ldr.w r9, [pc, #512] @ 1a354 │ │ │ │ + ldr.w r9, [pc, #512] @ 1a344 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r7, sl, #456 @ 0x1c8 │ │ │ │ - b.n 1a174 │ │ │ │ + b.n 1a164 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #460] @ 0x1cc │ │ │ │ movs r1, #5 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a10e │ │ │ │ + bne.n 1a0fe │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 1a1bc │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 1a1ac │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1a15e │ │ │ │ + bmi.n 1a14e │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a15e │ │ │ │ - ldr r3, [pc, #440] @ (1a358 ) │ │ │ │ + beq.n 1a14e │ │ │ │ + ldr r3, [pc, #440] @ (1a348 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #460] @ 0x1cc │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1a15e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1a14e │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [r7, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 1a1ee │ │ │ │ + b.n 1a1de │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #388] @ (1a35c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #388] @ (1a34c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a2d8 │ │ │ │ + bne.n 1a2c8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a1cc │ │ │ │ + beq.n 1a1bc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1988c │ │ │ │ + bl 1987c │ │ │ │ mov r0, r7 │ │ │ │ vmov.f64 d12, d0 │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 1a238 │ │ │ │ + b.n 1a228 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #284] @ (1a33c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #284] @ (1a32c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a10e │ │ │ │ + bne.w 1a0fe │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a214 │ │ │ │ + beq.n 1a204 │ │ │ │ vldr d11, [sp, #24] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 1a272 │ │ │ │ + b.n 1a262 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #228] @ (1a33c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #228] @ (1a32c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a10e │ │ │ │ + bne.w 1a0fe │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a24e │ │ │ │ + beq.n 1a23e │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1a2f8 │ │ │ │ + bne.n 1a2e8 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1a312 │ │ │ │ + bne.n 1a302 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a120 │ │ │ │ + beq.w 1a110 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 1a120 │ │ │ │ + b.n 1a110 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1a2ea │ │ │ │ + cbz r3, 1a2da │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 1a120 │ │ │ │ - vldr d12, [pc, #52] @ 1a328 │ │ │ │ - b.n 1a210 │ │ │ │ + blx 71a0 │ │ │ │ + b.n 1a110 │ │ │ │ + vldr d12, [pc, #52] @ 1a318 │ │ │ │ + b.n 1a200 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1a2ca │ │ │ │ + bmi.n 1a2ba │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 1a2ca │ │ │ │ + b.n 1a2ba │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 1a2ca │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1a2ba │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ movs r1, r4 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ movs r1, r4 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ + str r2, [r1, #76] @ 0x4c │ │ │ │ movs r1, r4 │ │ │ │ - str r0, [r2, r1] │ │ │ │ + ldr r3, [pc, #448] @ (1a4fc ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ movs r1, r4 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + str r4, [r3, #64] @ 0x40 │ │ │ │ movs r1, r4 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r7, [pc, #648] @ (1a5e4 ) │ │ │ │ + ldr r2, [pc, #776] @ (1a654 ) │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #96 @ 0x60 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #888] @ (1a6f8 ) │ │ │ │ + ldr r5, [pc, #888] @ (1a6e8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #860] @ (1a6fc ) │ │ │ │ - ldr r3, [pc, #864] @ (1a700 ) │ │ │ │ + ldr r2, [pc, #860] @ (1a6ec ) │ │ │ │ + ldr r3, [pc, #864] @ (1a6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 1a3d6 │ │ │ │ + b.n 1a3c6 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #836] @ (1a704 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #836] @ (1a6f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a4d2 │ │ │ │ + bne.n 1a4c2 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a3b4 │ │ │ │ + beq.n 1a3a4 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 1a40e │ │ │ │ + b.n 1a3fe │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #780] @ (1a704 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #780] @ (1a6f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a4d2 │ │ │ │ + bne.n 1a4c2 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a3ec │ │ │ │ + beq.n 1a3dc │ │ │ │ vldr d9, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 1a446 │ │ │ │ + b.n 1a436 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #724] @ (1a704 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #724] @ (1a6f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a4d2 │ │ │ │ + bne.n 1a4c2 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a424 │ │ │ │ - ldr.w sl, [pc, #688] @ 1a708 │ │ │ │ + beq.n 1a414 │ │ │ │ + ldr.w sl, [pc, #688] @ 1a6f8 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #684] @ 1a70c │ │ │ │ + ldr.w r9, [pc, #684] @ 1a6fc │ │ │ │ add.w r8, sp, #12 │ │ │ │ add sl, pc │ │ │ │ vldr d10, [sp, #32] │ │ │ │ add r9, pc │ │ │ │ add.w r7, sl, #464 @ 0x1d0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 1a488 │ │ │ │ + b.n 1a478 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #468] @ 0x1d4 │ │ │ │ movs r1, #14 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1a4d2 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1a4c2 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a504 │ │ │ │ + bne.n 1a4f4 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1a474 │ │ │ │ + bmi.n 1a464 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a474 │ │ │ │ - ldr r3, [pc, #604] @ (1a710 ) │ │ │ │ + beq.n 1a464 │ │ │ │ + ldr r3, [pc, #604] @ (1a700 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #468] @ 0x1d4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1a474 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1a464 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1a4e4 │ │ │ │ + cbz r3, 1a4d4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #556] @ (1a714 ) │ │ │ │ - ldr r3, [pc, #536] @ (1a700 ) │ │ │ │ + ldr r2, [pc, #556] @ (1a704 ) │ │ │ │ + ldr r3, [pc, #536] @ (1a6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a6e6 │ │ │ │ + bne.w 1a6d6 │ │ │ │ add sp, #96 @ 0x60 │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a6b6 │ │ │ │ - ldr.w sl, [pc, #520] @ 1a718 │ │ │ │ + beq.w 1a6a6 │ │ │ │ + ldr.w sl, [pc, #520] @ 1a708 │ │ │ │ add.w r8, sp, #8 │ │ │ │ - ldr.w r9, [pc, #516] @ 1a71c │ │ │ │ + ldr.w r9, [pc, #516] @ 1a70c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r7, sl, #472 @ 0x1d8 │ │ │ │ - b.n 1a538 │ │ │ │ + b.n 1a528 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #476] @ 0x1dc │ │ │ │ movs r1, #15 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a4d2 │ │ │ │ + bne.n 1a4c2 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 1a580 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 1a570 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1a522 │ │ │ │ + bmi.n 1a512 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a522 │ │ │ │ - ldr r3, [pc, #444] @ (1a720 ) │ │ │ │ + beq.n 1a512 │ │ │ │ + ldr r3, [pc, #444] @ (1a710 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #476] @ 0x1dc │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1a522 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1a512 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [r7, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 1a5b2 │ │ │ │ + b.n 1a5a2 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (1a724 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (1a714 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a69c │ │ │ │ + bne.n 1a68c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a590 │ │ │ │ + beq.n 1a580 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1988c │ │ │ │ + bl 1987c │ │ │ │ mov r0, r7 │ │ │ │ vmov.f64 d12, d0 │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 1a5fc │ │ │ │ + b.n 1a5ec │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #288] @ (1a704 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #288] @ (1a6f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a4d2 │ │ │ │ + bne.w 1a4c2 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a5d8 │ │ │ │ + beq.n 1a5c8 │ │ │ │ vldr d11, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 1a636 │ │ │ │ + b.n 1a626 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (1a704 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (1a6f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #18 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a4d2 │ │ │ │ + bne.w 1a4c2 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a612 │ │ │ │ + beq.n 1a602 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #48] @ 0x30 │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1a6bc │ │ │ │ + bne.n 1a6ac │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1a6d6 │ │ │ │ + bne.n 1a6c6 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a4e4 │ │ │ │ + beq.w 1a4d4 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 1a4e4 │ │ │ │ + b.n 1a4d4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1a6ae │ │ │ │ + cbz r3, 1a69e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 1a4e4 │ │ │ │ - vldr d12, [pc, #56] @ 1a6f0 │ │ │ │ - b.n 1a5d4 │ │ │ │ + blx 71a0 │ │ │ │ + b.n 1a4d4 │ │ │ │ + vldr d12, [pc, #56] @ 1a6e0 │ │ │ │ + b.n 1a5c4 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1a68e │ │ │ │ + bmi.n 1a67e │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 1a68e │ │ │ │ + b.n 1a67e │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 1a68e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1a67e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r0, [r2, r5] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + str r4, [r1, #16] │ │ │ │ movs r1, r4 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + str r6, [r0, #16] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r4, [pc, #560] @ (1a944 ) │ │ │ │ + blxns r5 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ movs r1, r4 │ │ │ │ - str r0, [r1, #4] │ │ │ │ + str r0, [r3, #4] │ │ │ │ movs r1, r4 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ movs r1, r4 │ │ │ │ - ldr r3, [pc, #888] @ (1aa9c ) │ │ │ │ + mov lr, pc │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a734 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a738 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a724 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a728 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a748 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a74c ) │ │ │ │ + ldr r3, [pc, #8] @ (1a738 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a73c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r0, [r0, r7] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a75c ) │ │ │ │ - ldr r2, [pc, #12] @ (1a760 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a74c ) │ │ │ │ + ldr r2, [pc, #12] @ (1a750 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a770 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a774 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a760 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a764 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r0, [r3, r6] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a784 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a788 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a774 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a778 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a798 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a79c ) │ │ │ │ + ldr r3, [pc, #8] @ (1a788 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a78c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a7ac ) │ │ │ │ - ldr r2, [pc, #12] @ (1a7b0 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a79c ) │ │ │ │ + ldr r2, [pc, #12] @ (1a7a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r1, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a7c0 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a7c4 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a7b0 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a7b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a7d4 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a7d8 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a7c4 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a7c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a7e8 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a7ec ) │ │ │ │ + ldr r3, [pc, #8] @ (1a7d8 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a7dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + strb r0, [r4, r4] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a7fc ) │ │ │ │ - ldr r2, [pc, #12] @ (1a800 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a7ec ) │ │ │ │ + ldr r2, [pc, #12] @ (1a7f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a810 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a814 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a800 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a804 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a824 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a828 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a814 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a818 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a838 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a83c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r0, [r0, r3] │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a84c ) │ │ │ │ - ldr r2, [pc, #12] @ (1a850 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a828 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a82c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r5, r2] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a860 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a864 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a83c ) │ │ │ │ + ldr r2, [pc, #12] @ (1a840 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a874 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a878 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a850 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a854 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r0, [r5, r2] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a888 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a88c ) │ │ │ │ + ldr r3, [pc, #8] @ (1a864 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a868 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r6, r1] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a89c ) │ │ │ │ - ldr r2, [pc, #12] @ (1a8a0 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a878 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a87c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a8b0 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a8b4 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a88c ) │ │ │ │ + ldr r2, [pc, #12] @ (1a890 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a8c4 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a8c8 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a8a0 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a8a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r6, r0] │ │ │ │ + strb r0, [r3, r1] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a8d8 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a8dc ) │ │ │ │ + ldr r3, [pc, #8] @ (1a8b4 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a8b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r4, [r0, r1] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a8ec ) │ │ │ │ - ldr r2, [pc, #12] @ (1a8f0 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a8c8 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a8cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a900 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a904 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a8dc ) │ │ │ │ + ldr r2, [pc, #12] @ (1a8e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a914 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a918 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a8f0 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a8f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a928 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a92c ) │ │ │ │ + ldr r3, [pc, #8] @ (1a904 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a908 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a93c ) │ │ │ │ - ldr r2, [pc, #12] @ (1a940 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a918 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a91c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a950 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a954 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a92c ) │ │ │ │ + ldr r2, [pc, #12] @ (1a930 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a964 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a968 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a940 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a944 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a978 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a97c ) │ │ │ │ + ldr r3, [pc, #8] @ (1a954 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a958 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a98c ) │ │ │ │ - ldr r2, [pc, #12] @ (1a990 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a968 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a96c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + strh r0, [r2, r6] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a9a0 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a9a4 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a97c ) │ │ │ │ + ldr r2, [pc, #12] @ (1a980 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r4, [r7, r5] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a9b4 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a9b8 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a990 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a994 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + strh r0, [r5, r5] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a9c8 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a9cc ) │ │ │ │ + ldr r3, [pc, #8] @ (1a9a4 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a9a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a9dc ) │ │ │ │ - ldr r2, [pc, #12] @ (1a9e0 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a9b8 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a9bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r4, [r3, r4] │ │ │ │ + strh r0, [r0, r5] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1a9f0 ) │ │ │ │ - ldr r2, [pc, #12] @ (1a9f4 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a9cc ) │ │ │ │ + ldr r2, [pc, #12] @ (1a9d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r0, [r1, r4] │ │ │ │ + strh r4, [r5, r4] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1aa04 ) │ │ │ │ - ldr r2, [pc, #12] @ (1aa08 ) │ │ │ │ + ldr r3, [pc, #8] @ (1a9e0 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a9e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1aa18 ) │ │ │ │ - ldr r2, [pc, #12] @ (1aa1c ) │ │ │ │ + ldr r3, [pc, #8] @ (1a9f4 ) │ │ │ │ + ldr r2, [pc, #12] @ (1a9f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1aa2c ) │ │ │ │ - ldr r2, [pc, #12] @ (1aa30 ) │ │ │ │ + ldr r3, [pc, #8] @ (1aa08 ) │ │ │ │ + ldr r2, [pc, #12] @ (1aa0c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - strh r4, [r1, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aa1c ) │ │ │ │ + ldr r2, [pc, #12] @ (1aa20 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r4, [r3, r3] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aa30 ) │ │ │ │ + ldr r2, [pc, #12] @ (1aa34 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r0, [r1, r3] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aa44 ) │ │ │ │ + ldr r2, [pc, #12] @ (1aa48 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r4, [r6, r2] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aa58 ) │ │ │ │ + ldr r2, [pc, #12] @ (1aa5c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r0, [r4, r2] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aa6c ) │ │ │ │ + ldr r2, [pc, #12] @ (1aa70 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r4, [r1, r2] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aa80 ) │ │ │ │ + ldr r2, [pc, #12] @ (1aa84 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r0, [r7, r1] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aa94 ) │ │ │ │ + ldr r2, [pc, #12] @ (1aa98 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r4, [r4, r1] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aaa8 ) │ │ │ │ + ldr r2, [pc, #12] @ (1aaac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r0, [r2, r1] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aabc ) │ │ │ │ + ldr r2, [pc, #12] @ (1aac0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r4, [r7, r0] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aad0 ) │ │ │ │ + ldr r2, [pc, #12] @ (1aad4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r0, [r5, r0] │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (1aae4 ) │ │ │ │ + ldr r2, [pc, #12] @ (1aae8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strh r4, [r2, r0] │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (1ac5c ) │ │ │ │ + ldr r2, [pc, #532] @ (1ad14 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (1ac60 ) │ │ │ │ + ldr r5, [pc, #528] @ (1ad18 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (1ac64 ) │ │ │ │ + ldr r3, [pc, #520] @ (1ad1c ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1aa98 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1ab50 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1abd0 │ │ │ │ + bne.w 1ac88 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1aa72 │ │ │ │ + beq.n 1ab2a │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1aae0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1ab98 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (1ac68 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (1ad20 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ac12 │ │ │ │ + bne.w 1acca │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1aaba │ │ │ │ + beq.n 1ab72 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #11 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 1ac3c │ │ │ │ - ldr.w ip, [pc, #308] @ 1ac6c │ │ │ │ + bne.w 1acf4 │ │ │ │ + ldr.w ip, [pc, #308] @ 1ad24 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r3, [r5, #12] │ │ │ │ str r1, [r5, #4] │ │ │ │ mov r1, r4 │ │ │ │ @@ -30329,215 +30429,215 @@ │ │ │ │ strh r3, [r5, #20] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1ab9e │ │ │ │ + cbz r3, 1ac56 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1ab84 │ │ │ │ + bne.n 1ac3c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1ab9e │ │ │ │ + cbnz r2, 1ac56 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1abc2 │ │ │ │ + beq.n 1ac7a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1aba8 │ │ │ │ + bne.n 1ac60 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1abc2 │ │ │ │ + cbnz r3, 1ac7a │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1abf2 │ │ │ │ + cbz r3, 1acaa │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1abf2 │ │ │ │ + b.n 1acaa │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1abf2 │ │ │ │ + cbz r3, 1acaa │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (1ac70 ) │ │ │ │ - ldr r3, [pc, #104] @ (1ac64 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (1ad28 ) │ │ │ │ + ldr r3, [pc, #104] @ (1ad1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1ac56 │ │ │ │ + bne.n 1ad0e │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1ac34 │ │ │ │ + cbz r3, 1acec │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1abf2 │ │ │ │ + blx 709c │ │ │ │ + b.n 1acaa │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 1ac4e │ │ │ │ + cbz r3, 1ad06 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1ab34 │ │ │ │ - ldr r3, [pc, #36] @ (1ac74 ) │ │ │ │ + b.n 1abec │ │ │ │ + ldr r3, [pc, #36] @ (1ad2c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 1ac40 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1acf8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + str r2, [r5, r7] │ │ │ │ movs r1, r4 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + str r4, [r3, r7] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #624] @ (1aee0 ) │ │ │ │ + ldr r1, [pc, #912] @ (1b0b8 ) │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r4, [r7, r0] │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (1aea4 ) │ │ │ │ + ldr r2, [pc, #536] @ (1af5c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (1aea8 ) │ │ │ │ + ldr r5, [pc, #532] @ (1af60 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #524] @ (1aeac ) │ │ │ │ + ldr r3, [pc, #524] @ (1af64 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1acdc │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1ad94 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ae18 │ │ │ │ + bne.w 1aed0 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1acb6 │ │ │ │ + beq.n 1ad6e │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1ad24 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1addc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (1aeb0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (1af68 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ae5a │ │ │ │ + bne.w 1af12 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1acfe │ │ │ │ + beq.n 1adb6 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #15 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 1ae84 │ │ │ │ - ldr.w ip, [pc, #312] @ 1aeb4 │ │ │ │ + bne.w 1af3c │ │ │ │ + ldr.w ip, [pc, #312] @ 1af6c │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -30552,437 +30652,437 @@ │ │ │ │ strh r3, [r5, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1ade6 │ │ │ │ + cbz r3, 1ae9e │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1adcc │ │ │ │ + bne.n 1ae84 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1ade6 │ │ │ │ + cbnz r2, 1ae9e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1ae0a │ │ │ │ + beq.n 1aec2 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1adf0 │ │ │ │ + bne.n 1aea8 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1ae0a │ │ │ │ + cbnz r3, 1aec2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1ae3a │ │ │ │ + cbz r3, 1aef2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1ae3a │ │ │ │ + b.n 1aef2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1ae3a │ │ │ │ + cbz r3, 1aef2 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (1aeb8 ) │ │ │ │ - ldr r3, [pc, #104] @ (1aeac ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (1af70 ) │ │ │ │ + ldr r3, [pc, #104] @ (1af64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1ae9e │ │ │ │ + bne.n 1af56 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1ae7c │ │ │ │ + cbz r3, 1af34 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1ae3a │ │ │ │ + blx 709c │ │ │ │ + b.n 1aef2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 1ae96 │ │ │ │ + cbz r3, 1af4e │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1ad78 │ │ │ │ - ldr r3, [pc, #36] @ (1aebc ) │ │ │ │ + b.n 1ae30 │ │ │ │ + ldr r3, [pc, #36] @ (1af74 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 1ae88 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1af40 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r6, [r3, r1] │ │ │ │ + ldr r7, [pc, #664] @ (1b1f8 ) │ │ │ │ movs r1, r4 │ │ │ │ - str r0, [r2, r1] │ │ │ │ + ldr r7, [pc, #608] @ (1b1c4 ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #448] @ (1b078 ) │ │ │ │ + blx r7 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #688] @ (1b16c ) │ │ │ │ + ldr r5, [pc, #976] @ (1b344 ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (1b0ec ) │ │ │ │ + ldr r2, [pc, #536] @ (1b1a4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (1b0f0 ) │ │ │ │ + ldr r5, [pc, #532] @ (1b1a8 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (1b0f4 ) │ │ │ │ + ldr r3, [pc, #524] @ (1b1ac ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1af22 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1afda │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b074 │ │ │ │ + bne.w 1b12c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1af00 │ │ │ │ + beq.n 1afb8 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1af68 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1b020 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (1b0f8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (1b1b0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b0b6 │ │ │ │ + bne.w 1b16e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1af44 │ │ │ │ + beq.n 1affc │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #17 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1afca │ │ │ │ + beq.n 1b082 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1b0e0 │ │ │ │ + beq.w 1b198 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 1b0fc │ │ │ │ + ldr.w lr, [pc, #304] @ 1b1b4 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 1afd6 │ │ │ │ + bne.n 1b08e │ │ │ │ ldrh.w r3, [lr] │ │ │ │ mov r1, r8 │ │ │ │ strh r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1b042 │ │ │ │ + cbz r3, 1b0fa │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1b028 │ │ │ │ + bne.n 1b0e0 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1b042 │ │ │ │ + cbnz r2, 1b0fa │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 1b066 │ │ │ │ + beq.n 1b11e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1b04c │ │ │ │ + bne.n 1b104 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1b066 │ │ │ │ + cbnz r3, 1b11e │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b096 │ │ │ │ + cbz r3, 1b14e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1b096 │ │ │ │ + b.n 1b14e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b096 │ │ │ │ + cbz r3, 1b14e │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (1b100 ) │ │ │ │ - ldr r3, [pc, #84] @ (1b0f4 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (1b1b8 ) │ │ │ │ + ldr r3, [pc, #84] @ (1b1ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b0e8 │ │ │ │ + bne.n 1b1a0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b0d8 │ │ │ │ + cbz r3, 1b190 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1b096 │ │ │ │ - ldr r1, [pc, #32] @ (1b104 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 1b14e │ │ │ │ + ldr r1, [pc, #32] @ (1b1bc ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 1afbc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [pc, #88] @ (1b148 ) │ │ │ │ + b.n 1b074 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r5, [pc, #376] @ (1b320 ) │ │ │ │ movs r1, r4 │ │ │ │ - ldr r6, [pc, #32] @ (1b114 ) │ │ │ │ + ldr r5, [pc, #320] @ (1b2ec ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #256] @ (1b200 ) │ │ │ │ + cmp r8, r1 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [pc, #320] @ (1b244 ) │ │ │ │ + ldr r3, [pc, #608] @ (1b41c ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (1b32c ) │ │ │ │ + ldr r2, [pc, #528] @ (1b3e4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (1b330 ) │ │ │ │ + ldr r5, [pc, #524] @ (1b3e8 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (1b334 ) │ │ │ │ + ldr r3, [pc, #516] @ (1b3ec ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1b16c │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1b224 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b2a0 │ │ │ │ + bne.w 1b358 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b146 │ │ │ │ + beq.n 1b1fe │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1b1b4 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1b26c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (1b338 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (1b3f0 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b2e2 │ │ │ │ + bne.w 1b39a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b18e │ │ │ │ + beq.n 1b246 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #12 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 1b30c │ │ │ │ - ldr.w ip, [pc, #304] @ 1b33c │ │ │ │ + bne.w 1b3c4 │ │ │ │ + ldr.w ip, [pc, #304] @ 1b3f4 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ movs r2, #0 │ │ │ │ @@ -30994,215 +31094,215 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1b26e │ │ │ │ + cbz r3, 1b326 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1b254 │ │ │ │ + bne.n 1b30c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1b26e │ │ │ │ + cbnz r2, 1b326 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1b292 │ │ │ │ + beq.n 1b34a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1b278 │ │ │ │ + bne.n 1b330 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1b292 │ │ │ │ + cbnz r3, 1b34a │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b2c2 │ │ │ │ + cbz r3, 1b37a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1b2c2 │ │ │ │ + b.n 1b37a │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b2c2 │ │ │ │ + cbz r3, 1b37a │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (1b340 ) │ │ │ │ - ldr r3, [pc, #104] @ (1b334 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (1b3f8 ) │ │ │ │ + ldr r3, [pc, #104] @ (1b3ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b326 │ │ │ │ + bne.n 1b3de │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b304 │ │ │ │ + cbz r3, 1b3bc │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1b2c2 │ │ │ │ + blx 709c │ │ │ │ + b.n 1b37a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 1b31e │ │ │ │ + cbz r3, 1b3d6 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1b208 │ │ │ │ - ldr r3, [pc, #36] @ (1b344 ) │ │ │ │ + b.n 1b2c0 │ │ │ │ + ldr r3, [pc, #36] @ (1b3fc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 1b310 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1b3c8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #824] @ (1b668 ) │ │ │ │ + ldr r3, [pc, #88] @ (1b440 ) │ │ │ │ movs r1, r4 │ │ │ │ - ldr r3, [pc, #768] @ (1b634 ) │ │ │ │ + ldr r3, [pc, #32] @ (1b40c ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #144] @ (1b3d0 ) │ │ │ │ + muls r4, r5 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [pc, #144] @ (1b3d4 ) │ │ │ │ + ldr r1, [pc, #432] @ (1b5ac ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (1b56c ) │ │ │ │ + ldr r2, [pc, #528] @ (1b624 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (1b570 ) │ │ │ │ + ldr r5, [pc, #524] @ (1b628 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (1b574 ) │ │ │ │ + ldr r3, [pc, #516] @ (1b62c ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1b3ac │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1b464 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b4e2 │ │ │ │ + bne.w 1b59a │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b386 │ │ │ │ + beq.n 1b43e │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1b3f4 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1b4ac │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (1b578 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (1b630 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b524 │ │ │ │ + bne.w 1b5dc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b3ce │ │ │ │ + beq.n 1b486 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #14 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 1b54e │ │ │ │ - ldr.w ip, [pc, #304] @ 1b57c │ │ │ │ + bne.w 1b606 │ │ │ │ + ldr.w ip, [pc, #304] @ 1b634 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -31215,214 +31315,214 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1b4b0 │ │ │ │ + cbz r3, 1b568 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1b496 │ │ │ │ + bne.n 1b54e │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1b4b0 │ │ │ │ + cbnz r2, 1b568 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1b4d4 │ │ │ │ + beq.n 1b58c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1b4ba │ │ │ │ + bne.n 1b572 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1b4d4 │ │ │ │ + cbnz r3, 1b58c │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b504 │ │ │ │ + cbz r3, 1b5bc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1b504 │ │ │ │ + b.n 1b5bc │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b504 │ │ │ │ + cbz r3, 1b5bc │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (1b580 ) │ │ │ │ - ldr r3, [pc, #100] @ (1b574 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (1b638 ) │ │ │ │ + ldr r3, [pc, #100] @ (1b62c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b568 │ │ │ │ + bne.n 1b620 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b546 │ │ │ │ + cbz r3, 1b5fe │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1b504 │ │ │ │ + blx 709c │ │ │ │ + b.n 1b5bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 1b560 │ │ │ │ + cbz r3, 1b618 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1b448 │ │ │ │ - ldr r3, [pc, #32] @ (1b584 ) │ │ │ │ + b.n 1b500 │ │ │ │ + ldr r3, [pc, #32] @ (1b63c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 1b552 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #568] @ (1b7a8 ) │ │ │ │ + b.n 1b60a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #856] @ (1b980 ) │ │ │ │ movs r1, r4 │ │ │ │ - ldr r1, [pc, #512] @ (1b774 ) │ │ │ │ + ldr r0, [pc, #800] @ (1b94c ) │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bx r0 │ │ │ │ + adcs r0, r1 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ + bx r5 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (1b7ac ) │ │ │ │ + ldr r2, [pc, #528] @ (1b864 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (1b7b0 ) │ │ │ │ + ldr r5, [pc, #524] @ (1b868 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (1b7b4 ) │ │ │ │ + ldr r3, [pc, #516] @ (1b86c ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1b5ec │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1b6a4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b722 │ │ │ │ + bne.w 1b7da │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b5c6 │ │ │ │ + beq.n 1b67e │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1b634 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1b6ec │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (1b7b8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (1b870 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b764 │ │ │ │ + bne.w 1b81c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b60e │ │ │ │ + beq.n 1b6c6 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #14 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 1b78e │ │ │ │ - ldr.w ip, [pc, #304] @ 1b7bc │ │ │ │ + bne.w 1b846 │ │ │ │ + ldr.w ip, [pc, #304] @ 1b874 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -31435,658 +31535,658 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1b6f0 │ │ │ │ + cbz r3, 1b7a8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1b6d6 │ │ │ │ + bne.n 1b78e │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1b6f0 │ │ │ │ + cbnz r2, 1b7a8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1b714 │ │ │ │ + beq.n 1b7cc │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1b6fa │ │ │ │ + bne.n 1b7b2 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1b714 │ │ │ │ + cbnz r3, 1b7cc │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b744 │ │ │ │ + cbz r3, 1b7fc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1b744 │ │ │ │ + b.n 1b7fc │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b744 │ │ │ │ + cbz r3, 1b7fc │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (1b7c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (1b7b4 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (1b878 ) │ │ │ │ + ldr r3, [pc, #100] @ (1b86c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b7a8 │ │ │ │ + bne.n 1b860 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b786 │ │ │ │ + cbz r3, 1b83e │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1b744 │ │ │ │ + blx 709c │ │ │ │ + b.n 1b7fc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 1b7a0 │ │ │ │ + cbz r3, 1b858 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1b688 │ │ │ │ - ldr r3, [pc, #32] @ (1b7c4 ) │ │ │ │ + b.n 1b740 │ │ │ │ + ldr r3, [pc, #32] @ (1b87c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 1b792 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bx r9 │ │ │ │ + b.n 1b84a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + mov lr, r2 │ │ │ │ movs r1, r4 │ │ │ │ - bx r8 │ │ │ │ + mov r8, r1 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r8, r8 │ │ │ │ + subs r7, #8 │ │ │ │ movs r2, r1 │ │ │ │ - cmp sl, r4 │ │ │ │ + add sl, sp │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (1b9f4 ) │ │ │ │ + ldr r2, [pc, #536] @ (1baac ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (1b9f8 ) │ │ │ │ + ldr r5, [pc, #532] @ (1bab0 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (1b9fc ) │ │ │ │ + ldr r3, [pc, #524] @ (1bab4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1b82a │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1b8e2 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b97c │ │ │ │ + bne.w 1ba34 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b808 │ │ │ │ + beq.n 1b8c0 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1b870 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1b928 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (1ba00 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (1bab8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b9be │ │ │ │ + bne.w 1ba76 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b84c │ │ │ │ + beq.n 1b904 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #26 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1b8d2 │ │ │ │ + beq.n 1b98a │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1b9e8 │ │ │ │ + beq.w 1baa0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 1ba04 │ │ │ │ + ldr.w lr, [pc, #304] @ 1babc │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #48 @ 0x30 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 1b8de │ │ │ │ + bne.n 1b996 │ │ │ │ ldr.w r0, [lr] │ │ │ │ mov r1, r8 │ │ │ │ str r0, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1b94a │ │ │ │ + cbz r3, 1ba02 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1b930 │ │ │ │ + bne.n 1b9e8 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1b94a │ │ │ │ + cbnz r2, 1ba02 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 1b96e │ │ │ │ + beq.n 1ba26 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1b954 │ │ │ │ + bne.n 1ba0c │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1b96e │ │ │ │ + cbnz r3, 1ba26 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b99e │ │ │ │ + cbz r3, 1ba56 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1b99e │ │ │ │ + b.n 1ba56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b99e │ │ │ │ + cbz r3, 1ba56 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (1ba08 ) │ │ │ │ - ldr r3, [pc, #84] @ (1b9fc ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (1bac0 ) │ │ │ │ + ldr r3, [pc, #84] @ (1bab4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b9f0 │ │ │ │ + bne.n 1baa8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1b9e0 │ │ │ │ + cbz r3, 1ba98 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1b99e │ │ │ │ - ldr r1, [pc, #32] @ (1ba0c ) │ │ │ │ + blx 709c │ │ │ │ + b.n 1ba56 │ │ │ │ + ldr r1, [pc, #32] @ (1bac4 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 1b8c4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cmp r6, r1 │ │ │ │ + b.n 1b97c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r6, sl │ │ │ │ movs r1, r4 │ │ │ │ - cmp r0, r0 │ │ │ │ + add r0, r9 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r3 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ movs r2, r1 │ │ │ │ - muls r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (1bc3c ) │ │ │ │ + ldr r2, [pc, #536] @ (1bcf4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (1bc40 ) │ │ │ │ + ldr r5, [pc, #532] @ (1bcf8 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (1bc44 ) │ │ │ │ + ldr r3, [pc, #524] @ (1bcfc ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1ba72 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1bb2a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1bbc4 │ │ │ │ + bne.w 1bc7c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ba50 │ │ │ │ + beq.n 1bb08 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1bab8 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1bb70 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (1bc48 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (1bd00 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1bc06 │ │ │ │ + bne.w 1bcbe │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ba94 │ │ │ │ + beq.n 1bb4c │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #17 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1bb1a │ │ │ │ + beq.n 1bbd2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1bc30 │ │ │ │ + beq.w 1bce8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 1bc4c │ │ │ │ + ldr.w lr, [pc, #304] @ 1bd04 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 1bb26 │ │ │ │ + bne.n 1bbde │ │ │ │ ldrh.w r3, [lr] │ │ │ │ mov r1, r8 │ │ │ │ strh r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1bb92 │ │ │ │ + cbz r3, 1bc4a │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1bb78 │ │ │ │ + bne.n 1bc30 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1bb92 │ │ │ │ + cbnz r2, 1bc4a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 1bbb6 │ │ │ │ + beq.n 1bc6e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1bb9c │ │ │ │ + bne.n 1bc54 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1bbb6 │ │ │ │ + cbnz r3, 1bc6e │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1bbe6 │ │ │ │ + cbz r3, 1bc9e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1bbe6 │ │ │ │ + b.n 1bc9e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1bbe6 │ │ │ │ + cbz r3, 1bc9e │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (1bc50 ) │ │ │ │ - ldr r3, [pc, #84] @ (1bc44 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (1bd08 ) │ │ │ │ + ldr r3, [pc, #84] @ (1bcfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1bc38 │ │ │ │ + bne.n 1bcf0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1bc28 │ │ │ │ + cbz r3, 1bce0 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1bbe6 │ │ │ │ - ldr r1, [pc, #32] @ (1bc54 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 1bc9e │ │ │ │ + ldr r1, [pc, #32] @ (1bd0c ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 1bb0c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cmn r6, r0 │ │ │ │ + b.n 1bbc4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + tst r6, r1 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r0, r7 │ │ │ │ + tst r0, r0 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1 │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r0 │ │ │ │ + eors r0, r1 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (1be7c ) │ │ │ │ + ldr r2, [pc, #528] @ (1bf34 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (1be80 ) │ │ │ │ + ldr r5, [pc, #524] @ (1bf38 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (1be84 ) │ │ │ │ + ldr r3, [pc, #516] @ (1bf3c ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1bcbc │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1bd74 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1bdf2 │ │ │ │ + bne.w 1beaa │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1bc96 │ │ │ │ + beq.n 1bd4e │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1bd04 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1bdbc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (1be88 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (1bf40 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1be34 │ │ │ │ + bne.w 1beec │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1bcde │ │ │ │ + beq.n 1bd96 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #14 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 1be5e │ │ │ │ - ldr.w ip, [pc, #304] @ 1be8c │ │ │ │ + bne.w 1bf16 │ │ │ │ + ldr.w ip, [pc, #304] @ 1bf44 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -32099,214 +32199,214 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1bdc0 │ │ │ │ + cbz r3, 1be78 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1bda6 │ │ │ │ + bne.n 1be5e │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1bdc0 │ │ │ │ + cbnz r2, 1be78 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1bde4 │ │ │ │ + beq.n 1be9c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1bdca │ │ │ │ + bne.n 1be82 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1bde4 │ │ │ │ + cbnz r3, 1be9c │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1be14 │ │ │ │ + cbz r3, 1becc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1be14 │ │ │ │ + b.n 1becc │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1be14 │ │ │ │ + cbz r3, 1becc │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (1be90 ) │ │ │ │ - ldr r3, [pc, #100] @ (1be84 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (1bf48 ) │ │ │ │ + ldr r3, [pc, #100] @ (1bf3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1be78 │ │ │ │ + bne.n 1bf30 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1be56 │ │ │ │ + cbz r3, 1bf0e │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1be14 │ │ │ │ + blx 709c │ │ │ │ + b.n 1becc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 1be70 │ │ │ │ + cbz r3, 1bf28 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1bd58 │ │ │ │ - ldr r3, [pc, #32] @ (1be94 ) │ │ │ │ + b.n 1be10 │ │ │ │ + ldr r3, [pc, #32] @ (1bf4c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 1be62 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - eors r6, r7 │ │ │ │ + b.n 1bf1a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ movs r1, r4 │ │ │ │ - eors r0, r6 │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #26 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (1c0bc ) │ │ │ │ + ldr r2, [pc, #528] @ (1c174 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (1c0c0 ) │ │ │ │ + ldr r5, [pc, #524] @ (1c178 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (1c0c4 ) │ │ │ │ + ldr r3, [pc, #516] @ (1c17c ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1befc │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1bfb4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c032 │ │ │ │ + bne.w 1c0ea │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1bed6 │ │ │ │ + beq.n 1bf8e │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 1bf44 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1bffc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (1c0c8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (1c180 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c074 │ │ │ │ + bne.w 1c12c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1bf1e │ │ │ │ + beq.n 1bfd6 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #14 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 1c09e │ │ │ │ - ldr.w ip, [pc, #304] @ 1c0cc │ │ │ │ + bne.w 1c156 │ │ │ │ + ldr.w ip, [pc, #304] @ 1c184 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -32319,2998 +32419,3671 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1c000 │ │ │ │ + cbz r3, 1c0b8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1bfe6 │ │ │ │ + bne.n 1c09e │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1c000 │ │ │ │ + cbnz r2, 1c0b8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1c024 │ │ │ │ + beq.n 1c0dc │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1c00a │ │ │ │ + bne.n 1c0c2 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1c024 │ │ │ │ + cbnz r3, 1c0dc │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1c054 │ │ │ │ + cbz r3, 1c10c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 1c054 │ │ │ │ + b.n 1c10c │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1c054 │ │ │ │ + cbz r3, 1c10c │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (1c0d0 ) │ │ │ │ - ldr r3, [pc, #100] @ (1c0c4 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (1c188 ) │ │ │ │ + ldr r3, [pc, #100] @ (1c17c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c0b8 │ │ │ │ + bne.n 1c170 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1c096 │ │ │ │ + cbz r3, 1c14e │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 1c054 │ │ │ │ + blx 709c │ │ │ │ + b.n 1c10c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 1c0b0 │ │ │ │ + cbz r3, 1c168 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1bf98 │ │ │ │ - ldr r3, [pc, #32] @ (1c0d4 ) │ │ │ │ + b.n 1c050 │ │ │ │ + ldr r3, [pc, #32] @ (1c18c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 1c0a2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r6, #62 @ 0x3e │ │ │ │ + b.n 1c15a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ movs r1, r4 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ + movs r2, r1 │ │ │ │ + subs r3, #218 @ 0xda │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (1c3b8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #528] @ (1c3bc ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #520] @ (1c3c0 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1c1f4 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1c32c │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c1ce │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 1c23c │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (1c3c4 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1c36e │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c216 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 1c398 │ │ │ │ + ldr.w ip, [pc, #308] @ 1c3c8 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r5, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 1c2fa │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1c2e0 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1c2fa │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1c31e │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c304 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 1c31e │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 1c34e │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 1c34e │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 1c34e │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (1c3cc ) │ │ │ │ + ldr r3, [pc, #104] @ (1c3c0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c3b2 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 1c390 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 1c34e │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 1c3aa │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 1c290 │ │ │ │ + ldr r3, [pc, #36] @ (1c3d0 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 1c39c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ + movs r1, r4 │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #146 @ 0x92 │ │ │ │ + subs r1, #152 @ 0x98 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w a7298 │ │ │ │ + b.w a6db8 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (1c1b0 ) │ │ │ │ + ldr r0, [pc, #192] @ (1c4ac ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (1c1b4 ) │ │ │ │ + ldr r1, [pc, #192] @ (1c4b0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (1c1b8 ) │ │ │ │ + ldr r6, [pc, #184] @ (1c4b4 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 1c132 │ │ │ │ + b.n 1c42e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1c182 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1c47e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c11a │ │ │ │ + beq.n 1c416 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 1c164 │ │ │ │ + b.n 1c460 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (1c1bc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (1c4b8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1c182 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1c47e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c144 │ │ │ │ + beq.n 1c440 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1c194 │ │ │ │ + cbz r3, 1c490 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 1c194 │ │ │ │ + b.n 1c490 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1c194 │ │ │ │ + cbz r3, 1c490 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (1c1c0 ) │ │ │ │ - ldr r3, [pc, #28] @ (1c1b4 ) │ │ │ │ + ldr r2, [pc, #40] @ (1c4bc ) │ │ │ │ + ldr r3, [pc, #28] @ (1c4b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c1ac │ │ │ │ + bne.n 1c4a8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r3, #248 @ 0xf8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #88 @ 0x58 │ │ │ │ + subs r0, #92 @ 0x5c │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ - ldr r6, [pc, #328] @ (1c328 ) │ │ │ │ + ldr r6, [pc, #328] @ (1c624 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (1c32c ) │ │ │ │ + ldr r2, [pc, #316] @ (1c628 ) │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr r3, [pc, #312] @ (1c330 ) │ │ │ │ + ldr r3, [pc, #312] @ (1c62c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1c220 │ │ │ │ + b.n 1c51c │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c2c2 │ │ │ │ + bne.n 1c5be │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c206 │ │ │ │ + beq.n 1c502 │ │ │ │ add.w r8, sp, #16 │ │ │ │ - b.n 1c258 │ │ │ │ + b.n 1c554 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #244] @ (1c334 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #244] @ (1c630 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c2f6 │ │ │ │ + bne.n 1c5f2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c236 │ │ │ │ + beq.n 1c532 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r1 │ │ │ │ - cbz r2, 1c288 │ │ │ │ + cbz r2, 1c584 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldrd r3, r0, [r2] │ │ │ │ strd r1, r4, [r2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [r2, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 1c2a8 │ │ │ │ + cbz r3, 1c5a4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1c28e │ │ │ │ + bne.n 1c58a │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 1c2a8 │ │ │ │ + cbnz r2, 1c5a4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (1c338 ) │ │ │ │ - ldr r3, [pc, #132] @ (1c330 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (1c634 ) │ │ │ │ + ldr r3, [pc, #132] @ (1c62c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c322 │ │ │ │ + bne.n 1c61e │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1c2f2 │ │ │ │ + cbz r3, 1c5ee │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ - cbz r0, 1c2f2 │ │ │ │ + cbz r0, 1c5ee │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1c2da │ │ │ │ + bne.n 1c5d6 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 1c2f2 │ │ │ │ - blx 7580 │ │ │ │ + cbnz r3, 1c5ee │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 1c288 │ │ │ │ + b.n 1c584 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1c2f2 │ │ │ │ + beq.n 1c5ee │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c2f2 │ │ │ │ + beq.n 1c5ee │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1c2e8 │ │ │ │ - b.n 1c312 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 1c5e4 │ │ │ │ + b.n 1c60e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r3, #2 │ │ │ │ + subs r0, #6 │ │ │ │ movs r1, r4 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (1c410 ) │ │ │ │ + ldr r6, [pc, #184] @ (1c70c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (1c414 ) │ │ │ │ + ldr r2, [pc, #176] @ (1c710 ) │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (1c418 ) │ │ │ │ + ldr r3, [pc, #172] @ (1c714 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1c392 │ │ │ │ + b.n 1c68e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1c3e2 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1c6de │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c37a │ │ │ │ + beq.n 1c676 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 1c3c4 │ │ │ │ + b.n 1c6c0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (1c41c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (1c718 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1c3e2 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1c6de │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c3a4 │ │ │ │ + beq.n 1c6a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1c3f4 │ │ │ │ + cbz r3, 1c6f0 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 1c3f4 │ │ │ │ + b.n 1c6f0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1c3f4 │ │ │ │ + cbz r3, 1c6f0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (1c420 ) │ │ │ │ - ldr r3, [pc, #32] @ (1c418 ) │ │ │ │ + ldr r2, [pc, #40] @ (1c71c ) │ │ │ │ + ldr r3, [pc, #32] @ (1c714 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c40c │ │ │ │ + bne.n 1c708 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r1, #140 @ 0x8c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r6, #144 @ 0x90 │ │ │ │ movs r1, r4 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ + movs r1, r4 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #192] @ (1c7f4 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #192] @ (1c7f8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #184] @ (1c7fc ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + b.n 1c776 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1c7c6 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c75e │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 1c7a8 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (1c800 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #35 @ 0x23 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1c7c6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #35 @ 0x23 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c788 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 1c7d8 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 1c7d8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 1c7d8 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (1c804 ) │ │ │ │ + ldr r3, [pc, #28] @ (1c7f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c7f0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ + movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + adds r5, #20 │ │ │ │ + movs r1, r4 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #32 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r6, [pc, #328] @ (1c96c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #316] @ (1c970 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr r3, [pc, #312] @ (1c974 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 1c864 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1c906 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c84a │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + b.n 1c89c │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #244] @ (1c978 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1c93a │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c87a │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r3, r1 │ │ │ │ + cbz r2, 1c8cc │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrd r3, r0, [r2] │ │ │ │ + strd r1, r4, [r2] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + cbz r3, 1c8ec │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1c8d2 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1c8ec │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (1c97c ) │ │ │ │ + ldr r3, [pc, #132] @ (1c974 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c966 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 1c936 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cbz r0, 1c936 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c91e │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 1c936 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 1c8cc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1c936 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c936 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1c92c │ │ │ │ + b.n 1c956 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ + movs r1, r4 │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #0 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (1c648 ) │ │ │ │ + ldr r2, [pc, #532] @ (1cba8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #508] @ (1c64c ) │ │ │ │ + ldr r3, [pc, #512] @ (1cbac ) │ │ │ │ strd r4, r5, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #504] @ (1c650 ) │ │ │ │ + ldr r7, [pc, #508] @ (1cbb0 ) │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1c482 │ │ │ │ + b.n 1c9de │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c50a │ │ │ │ + bne.n 1ca66 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c468 │ │ │ │ - ldr r5, [pc, #448] @ (1c654 ) │ │ │ │ + beq.n 1c9c4 │ │ │ │ + ldr r5, [pc, #452] @ (1cbb4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #448] @ 1c658 │ │ │ │ + ldr.w r9, [pc, #452] @ 1cbb8 │ │ │ │ add.w r8, sp, #20 │ │ │ │ add r5, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ add r9, pc │ │ │ │ - b.n 1c4bc │ │ │ │ + b.n 1ca18 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r2, sl │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1c50a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1ca66 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c538 │ │ │ │ + bne.n 1ca94 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1c4a6 │ │ │ │ + bmi.n 1ca02 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c4a6 │ │ │ │ - ldr r3, [pc, #364] @ (1c65c ) │ │ │ │ + beq.n 1ca02 │ │ │ │ + ldr r3, [pc, #368] @ (1cbbc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1c4a6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1ca02 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1c51c │ │ │ │ + cbz r3, 1ca78 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #320] @ (1c660 ) │ │ │ │ - ldr r3, [pc, #300] @ (1c64c ) │ │ │ │ + ldr r2, [pc, #324] @ (1cbc0 ) │ │ │ │ + ldr r3, [pc, #304] @ (1cbac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1c63c │ │ │ │ + bne.w 1cb98 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r5, sp, #8 │ │ │ │ - cbnz r3, 1c55a │ │ │ │ - b.n 1c636 │ │ │ │ + cbnz r3, 1cab6 │ │ │ │ + b.n 1cb92 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c50a │ │ │ │ + bne.n 1ca66 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c540 │ │ │ │ - ldr.w sl, [pc, #248] @ 1c664 │ │ │ │ + beq.n 1ca9c │ │ │ │ + ldr.w sl, [pc, #252] @ 1cbc4 │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #244] @ 1c668 │ │ │ │ + ldr.w r9, [pc, #248] @ 1cbc8 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #8 │ │ │ │ - b.n 1c596 │ │ │ │ + b.n 1caf2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ mov r2, fp │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c50a │ │ │ │ + bne.n 1ca66 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 1c5e4 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 1cb40 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1c57e │ │ │ │ + bmi.n 1cada │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c57e │ │ │ │ - ldr r3, [pc, #164] @ (1c66c ) │ │ │ │ + beq.n 1cada │ │ │ │ + ldr r3, [pc, #168] @ (1cbcc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #12] │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1c57e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1cada │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 1c60c │ │ │ │ + b.n 1cb68 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (1c670 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #128] @ (1cbd0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c50a │ │ │ │ + bne.w 1ca66 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c5e8 │ │ │ │ + beq.n 1cb44 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c51c │ │ │ │ + beq.w 1ca78 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 1c51c │ │ │ │ - vldr d7, [pc, #8] @ 1c640 │ │ │ │ - b.n 1c628 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1ca78 │ │ │ │ + vldr d7, [pc, #12] @ 1cba0 │ │ │ │ + b.n 1cb84 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + adds r3, #84 @ 0x54 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r2, r4 │ │ │ │ + subs r5, #70 @ 0x46 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r6, r3 │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + movs r2, #6 │ │ │ │ movs r2, r1 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ movs r1, r4 │ │ │ │ - rors r4, r1 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ movs r1, r4 │ │ │ │ - rors r2, r1 │ │ │ │ + subs r4, #110 @ 0x6e │ │ │ │ movs r1, r4 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (1c8a0 ) │ │ │ │ + ldr r2, [pc, #536] @ (1ce00 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #516] @ (1c8a4 ) │ │ │ │ + ldr r3, [pc, #516] @ (1ce04 ) │ │ │ │ strd r4, r5, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #512] @ (1c8a8 ) │ │ │ │ + ldr r7, [pc, #512] @ (1ce08 ) │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1c6d2 │ │ │ │ + b.n 1cc32 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c762 │ │ │ │ + bne.n 1ccc2 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c6b8 │ │ │ │ - ldr.w sl, [pc, #456] @ 1c8ac │ │ │ │ + beq.n 1cc18 │ │ │ │ + ldr.w sl, [pc, #456] @ 1ce0c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #452] @ 1c8b0 │ │ │ │ + ldr.w r9, [pc, #452] @ 1ce10 │ │ │ │ add.w r8, sp, #20 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #16 │ │ │ │ - b.n 1c712 │ │ │ │ + b.n 1cc72 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ mov r2, fp │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1c762 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1ccc2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c790 │ │ │ │ + bne.n 1ccf0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1c6fc │ │ │ │ + bmi.n 1cc5c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c6fc │ │ │ │ - ldr r3, [pc, #368] @ (1c8b4 ) │ │ │ │ + beq.n 1cc5c │ │ │ │ + ldr r3, [pc, #368] @ (1ce14 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #20] │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1c6fc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1cc5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1c774 │ │ │ │ + cbz r3, 1ccd4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #320] @ (1c8b8 ) │ │ │ │ - ldr r3, [pc, #300] @ (1c8a4 ) │ │ │ │ + ldr r2, [pc, #320] @ (1ce18 ) │ │ │ │ + ldr r3, [pc, #300] @ (1ce04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1c894 │ │ │ │ + bne.w 1cdf4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r5, sp, #12 │ │ │ │ - cbnz r3, 1c7b2 │ │ │ │ - b.n 1c88e │ │ │ │ + cbnz r3, 1cd12 │ │ │ │ + b.n 1cdee │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c762 │ │ │ │ + bne.n 1ccc2 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c798 │ │ │ │ - ldr.w sl, [pc, #248] @ 1c8bc │ │ │ │ + beq.n 1ccf8 │ │ │ │ + ldr.w sl, [pc, #248] @ 1ce1c │ │ │ │ add.w r8, sp, #16 │ │ │ │ - ldr.w r9, [pc, #244] @ 1c8c0 │ │ │ │ + ldr.w r9, [pc, #244] @ 1ce20 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #24 │ │ │ │ - b.n 1c7ee │ │ │ │ + b.n 1cd4e │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ mov r2, fp │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c762 │ │ │ │ + bne.n 1ccc2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 1c83c │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 1cd9c │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1c7d6 │ │ │ │ + bmi.n 1cd36 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c7d6 │ │ │ │ - ldr r3, [pc, #164] @ (1c8c4 ) │ │ │ │ + beq.n 1cd36 │ │ │ │ + ldr r3, [pc, #164] @ (1ce24 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #28] │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1c7d6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1cd36 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 1c864 │ │ │ │ + b.n 1cdc4 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (1c8c8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #124] @ (1ce28 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c762 │ │ │ │ + bne.w 1ccc2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c840 │ │ │ │ + beq.n 1cda0 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c774 │ │ │ │ + beq.w 1ccd4 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 1c774 │ │ │ │ - vldr d7, [pc, #8] @ 1c898 │ │ │ │ - b.n 1c880 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1ccd4 │ │ │ │ + vldr d7, [pc, #8] @ 1cdf8 │ │ │ │ + b.n 1cde0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ... │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r1, #0 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ movs r1, r4 │ │ │ │ - eors r0, r2 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ movs r1, r4 │ │ │ │ - eors r4, r1 │ │ │ │ + subs r2, #236 @ 0xec │ │ │ │ movs r1, r4 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + subs r4, r5, #6 │ │ │ │ movs r2, r1 │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + adds r0, #24 │ │ │ │ movs r1, r4 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r2, #20 │ │ │ │ movs r1, r4 │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + subs r2, #18 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + subs r2, r2, #3 │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (1c928 ) │ │ │ │ + ldr r5, [pc, #76] @ (1ce88 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1c8f8 │ │ │ │ - ldr r3, [pc, #60] @ (1c92c ) │ │ │ │ + bpl.n 1ce58 │ │ │ │ + ldr r3, [pc, #60] @ (1ce8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #32 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c8ec │ │ │ │ - ldr r3, [pc, #40] @ (1c930 ) │ │ │ │ + beq.n 1ce4c │ │ │ │ + ldr r3, [pc, #40] @ (1ce90 ) │ │ │ │ movs r2, #21 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1c8ec │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1ce4c │ │ │ │ nop │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r1, #0 │ │ │ │ movs r1, r4 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + movs r0, #18 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (1c990 ) │ │ │ │ + ldr r5, [pc, #76] @ (1cef0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1c960 │ │ │ │ - ldr r3, [pc, #60] @ (1c994 ) │ │ │ │ + bpl.n 1cec0 │ │ │ │ + ldr r3, [pc, #60] @ (1cef4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c954 │ │ │ │ - ldr r3, [pc, #40] @ (1c998 ) │ │ │ │ + beq.n 1ceb4 │ │ │ │ + ldr r3, [pc, #40] @ (1cef8 ) │ │ │ │ movs r2, #25 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1c954 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1ceb4 │ │ │ │ nop │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ movs r1, r4 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ movs r1, r4 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + adds r2, r1, #6 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (1c9f8 ) │ │ │ │ + ldr r5, [pc, #76] @ (1cf58 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1c9c8 │ │ │ │ - ldr r3, [pc, #60] @ (1c9fc ) │ │ │ │ + bpl.n 1cf28 │ │ │ │ + ldr r3, [pc, #60] @ (1cf5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #48 @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c9bc │ │ │ │ - ldr r3, [pc, #40] @ (1ca00 ) │ │ │ │ + beq.n 1cf1c │ │ │ │ + ldr r3, [pc, #40] @ (1cf60 ) │ │ │ │ movs r2, #27 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1c9bc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1cf1c │ │ │ │ nop │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ movs r1, r4 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + subs r2, r3, #5 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (1ca60 ) │ │ │ │ + ldr r5, [pc, #76] @ (1cfc0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1ca30 │ │ │ │ - ldr r3, [pc, #60] @ (1ca64 ) │ │ │ │ + bpl.n 1cf90 │ │ │ │ + ldr r3, [pc, #60] @ (1cfc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ca24 │ │ │ │ - ldr r3, [pc, #40] @ (1ca68 ) │ │ │ │ + beq.n 1cf84 │ │ │ │ + ldr r3, [pc, #40] @ (1cfc8 ) │ │ │ │ movs r2, #31 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1ca24 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1cf84 │ │ │ │ nop │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ movs r1, r4 │ │ │ │ - subs r5, #26 │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ movs r1, r4 │ │ │ │ - cmp r1, #94 @ 0x5e │ │ │ │ + subs r6, r1, #4 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (1cac8 ) │ │ │ │ + ldr r5, [pc, #76] @ (1d028 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1ca98 │ │ │ │ - ldr r3, [pc, #60] @ (1cacc ) │ │ │ │ + bpl.n 1cff8 │ │ │ │ + ldr r3, [pc, #60] @ (1d02c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ca8c │ │ │ │ - ldr r3, [pc, #40] @ (1cad0 ) │ │ │ │ + beq.n 1cfec │ │ │ │ + ldr r3, [pc, #40] @ (1d030 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1ca8c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1cfec │ │ │ │ nop │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ movs r1, r4 │ │ │ │ - subs r4, #178 @ 0xb2 │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r1, #22 │ │ │ │ + subs r6, r0, #3 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (1cb30 ) │ │ │ │ + ldr r5, [pc, #76] @ (1d090 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1cb00 │ │ │ │ - ldr r3, [pc, #60] @ (1cb34 ) │ │ │ │ + bpl.n 1d060 │ │ │ │ + ldr r3, [pc, #60] @ (1d094 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #72 @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1caf4 │ │ │ │ - ldr r3, [pc, #40] @ (1cb38 ) │ │ │ │ + beq.n 1d054 │ │ │ │ + ldr r3, [pc, #40] @ (1d098 ) │ │ │ │ movs r2, #11 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #76] @ 0x4c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1caf4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d054 │ │ │ │ nop │ │ │ │ - subs r4, #88 @ 0x58 │ │ │ │ + adds r6, #248 @ 0xf8 │ │ │ │ movs r1, r4 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ movs r1, r4 │ │ │ │ - movs r6, #46 @ 0x2e │ │ │ │ + subs r6, r3, r7 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #276] @ (1cc64 ) │ │ │ │ + ldr r2, [pc, #276] @ (1d1c4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ add r6, sp, #4 │ │ │ │ - ldr r3, [pc, #260] @ (1cc68 ) │ │ │ │ + ldr r3, [pc, #260] @ (1d1c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1cb8c │ │ │ │ + b.n 1d0ec │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #1 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cc1a │ │ │ │ + bne.n 1d17a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cb6e │ │ │ │ - ldr.w r9, [pc, #204] @ 1cc6c │ │ │ │ + beq.n 1d0ce │ │ │ │ + ldr.w r9, [pc, #204] @ 1d1cc │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 1cc70 │ │ │ │ + ldr.w r8, [pc, #200] @ 1d1d0 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r5, r9, #80 @ 0x50 │ │ │ │ - b.n 1cbca │ │ │ │ + b.n 1d12a │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8, #84] @ 0x54 │ │ │ │ mov r2, sl │ │ │ │ movs r1, #2 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cc4c │ │ │ │ + bne.n 1d1ac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cc40 │ │ │ │ + bne.n 1d1a0 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1cbb2 │ │ │ │ + bmi.n 1d112 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cbb2 │ │ │ │ - ldr r3, [pc, #120] @ (1cc74 ) │ │ │ │ + beq.n 1d112 │ │ │ │ + ldr r3, [pc, #120] @ (1d1d4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1cbb2 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d112 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1cc26 │ │ │ │ + cbz r3, 1d186 │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #80] @ (1cc78 ) │ │ │ │ - ldr r3, [pc, #60] @ (1cc68 ) │ │ │ │ + ldr r2, [pc, #80] @ (1d1d8 ) │ │ │ │ + ldr r3, [pc, #60] @ (1d1c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1cc5e │ │ │ │ + bne.n 1d1be │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1cc26 │ │ │ │ + beq.n 1d186 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 1cc26 │ │ │ │ + b.n 1d186 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1cc26 │ │ │ │ + beq.n 1d186 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 1cc26 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1d186 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r1, #154 @ 0x9a │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #152 @ 0x98 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ movs r1, r4 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ movs r1, r4 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + subs r4, r6, r3 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ + movs r1, r4 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (1d238 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1d208 │ │ │ │ + ldr r3, [pc, #60] @ (1d23c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #88 @ 0x58 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d1fc │ │ │ │ + ldr r3, [pc, #40] @ (1d240 ) │ │ │ │ + movs r2, #25 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #92] @ 0x5c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d1fc │ │ │ │ + nop │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ movs r1, r4 │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ + movs r1, r4 │ │ │ │ + subs r2, r0, r1 │ │ │ │ + movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ - ldr.w r2, [pc, #1148] @ 1d110 │ │ │ │ + ldr.w r2, [pc, #1148] @ 1d6d8 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r8, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r9, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ add r5, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr.w r3, [pc, #1112] @ 1d114 │ │ │ │ + ldr.w r3, [pc, #1112] @ 1d6dc │ │ │ │ strd r8, r9, [sp, #40] @ 0x28 │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ strd r8, r9, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r6, [pc, #1100] @ 1d118 │ │ │ │ + ldr.w r6, [pc, #1100] @ 1d6e0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1ccf4 │ │ │ │ + b.n 1d2bc │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cd7e │ │ │ │ + bne.n 1d346 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ccda │ │ │ │ - ldr.w sl, [pc, #1048] @ 1d11c │ │ │ │ + beq.n 1d2a2 │ │ │ │ + ldr.w sl, [pc, #1048] @ 1d6e4 │ │ │ │ add.w r8, sp, #8 │ │ │ │ - ldr.w r9, [pc, #1044] @ 1d120 │ │ │ │ + ldr.w r9, [pc, #1044] @ 1d6e8 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #88 @ 0x58 │ │ │ │ - b.n 1cd2e │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + b.n 1d2f6 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ + ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1cd7e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1d346 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cdb0 │ │ │ │ + bne.n 1d378 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bmi.n 1cd18 │ │ │ │ + bmi.n 1d2e0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cd18 │ │ │ │ - ldr r3, [pc, #964] @ (1d124 ) │ │ │ │ + beq.n 1d2e0 │ │ │ │ + ldr r3, [pc, #964] @ (1d6ec ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #92] @ 0x5c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1cd18 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d2e0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1cd90 │ │ │ │ + cbz r3, 1d358 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #916] @ (1d128 ) │ │ │ │ - ldr r3, [pc, #896] @ (1d114 ) │ │ │ │ + ldr r2, [pc, #916] @ (1d6f0 ) │ │ │ │ + ldr r3, [pc, #896] @ (1d6dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d0fc │ │ │ │ + bne.w 1d6c4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 1cdd6 │ │ │ │ + b.n 1d39e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #876] @ (1d12c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #876] @ (1d6f4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cd7e │ │ │ │ + bne.n 1d346 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cdb4 │ │ │ │ + beq.n 1d37c │ │ │ │ vldr d8, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #28 │ │ │ │ - b.n 1ce08 │ │ │ │ + b.n 1d3d0 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cd7e │ │ │ │ + bne.n 1d346 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cdee │ │ │ │ - ldr.w sl, [pc, #792] @ 1d130 │ │ │ │ + beq.n 1d3b6 │ │ │ │ + ldr.w sl, [pc, #792] @ 1d6f8 │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #788] @ 1d134 │ │ │ │ + ldr.w r9, [pc, #788] @ 1d6fc │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #96 @ 0x60 │ │ │ │ - b.n 1ce44 │ │ │ │ + add.w r5, sl, #104 @ 0x68 │ │ │ │ + b.n 1d40c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ + ldr.w r3, [r9, #108] @ 0x6c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cd7e │ │ │ │ + bne.n 1d346 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 1ce92 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 1d45a │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 1ce2c │ │ │ │ + bmi.n 1d3f4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ce2c │ │ │ │ - ldr r3, [pc, #708] @ (1d138 ) │ │ │ │ + beq.n 1d3f4 │ │ │ │ + ldr r3, [pc, #708] @ (1d700 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #100] @ 0x64 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1ce2c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d3f4 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 1ceba │ │ │ │ + b.n 1d482 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #652] @ (1d12c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #652] @ (1d6f4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1cd7e │ │ │ │ + bne.w 1d346 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ce96 │ │ │ │ + beq.n 1d45e │ │ │ │ vldr d9, [sp, #40] @ 0x28 │ │ │ │ vcmp.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1cfb8 │ │ │ │ + bne.n 1d580 │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 1d08c │ │ │ │ + bne.w 1d654 │ │ │ │ vmov r3, s19 │ │ │ │ vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it lt │ │ │ │ vmovlt.f64 d7, d6 │ │ │ │ vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d9, d8 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 1cf26 │ │ │ │ + b.n 1d4ee │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1cd7e │ │ │ │ + bne.w 1d346 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cf0a │ │ │ │ - ldr.w sl, [pc, #516] @ 1d13c │ │ │ │ + beq.n 1d4d2 │ │ │ │ + ldr.w sl, [pc, #516] @ 1d704 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r8, [pc, #512] @ 1d140 │ │ │ │ + ldr.w r8, [pc, #512] @ 1d708 │ │ │ │ add.w r9, sp, #36 @ 0x24 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r8, pc │ │ │ │ - add.w r5, sl, #104 @ 0x68 │ │ │ │ - b.n 1cf6a │ │ │ │ + add.w r5, sl, #112 @ 0x70 │ │ │ │ + b.n 1d532 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r8, #116] @ 0x74 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1cd7e │ │ │ │ + bne.w 1d346 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 1cfd2 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 1d59a │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1cf50 │ │ │ │ + bmi.n 1d518 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cf50 │ │ │ │ - ldr r3, [pc, #424] @ (1d144 ) │ │ │ │ + beq.n 1d518 │ │ │ │ + ldr r3, [pc, #424] @ (1d70c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #108] @ 0x6c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1cf50 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d518 │ │ │ │ vcmpe.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1cf06 │ │ │ │ + bgt.n 1d4ce │ │ │ │ vcmp.f64 d9, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d9, d8 │ │ │ │ - b.n 1cf06 │ │ │ │ + b.n 1d4ce │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #20 │ │ │ │ - cbnz r3, 1cff6 │ │ │ │ - b.n 1d0f6 │ │ │ │ + cbnz r3, 1d5be │ │ │ │ + b.n 1d6be │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1cd7e │ │ │ │ + bne.w 1d346 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cfda │ │ │ │ - ldr.w r8, [pc, #320] @ 1d148 │ │ │ │ + beq.n 1d5a2 │ │ │ │ + ldr.w r8, [pc, #320] @ 1d710 │ │ │ │ add.w r9, sp, #24 │ │ │ │ - ldr.w sl, [pc, #316] @ 1d14c │ │ │ │ + ldr.w sl, [pc, #316] @ 1d714 │ │ │ │ add r8, pc │ │ │ │ add sl, pc │ │ │ │ - add.w r5, r8, #112 @ 0x70 │ │ │ │ - b.n 1d034 │ │ │ │ + add.w r5, r8, #120 @ 0x78 │ │ │ │ + b.n 1d5fc │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [sl, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sl, #124] @ 0x7c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1cd7e │ │ │ │ + bne.w 1d346 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 1d09c │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 1d664 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1d01a │ │ │ │ + bmi.n 1d5e2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d01a │ │ │ │ - ldr r3, [pc, #236] @ (1d150 ) │ │ │ │ + beq.n 1d5e2 │ │ │ │ + ldr r3, [pc, #236] @ (1d718 ) │ │ │ │ movs r1, #12 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strd r0, r3, [sp, #68] @ 0x44 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r8, #116] @ 0x74 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r8, #124] @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d01a │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d5e2 │ │ │ │ vcmpe.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f64 d9, d8 │ │ │ │ - b.n 1cf06 │ │ │ │ + b.n 1d4ce │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 1d0c4 │ │ │ │ + b.n 1d68c │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #128] @ (1d12c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #128] @ (1d6f4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1cd7e │ │ │ │ + bne.w 1d346 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d0a0 │ │ │ │ + beq.n 1d668 │ │ │ │ vldr d7, [sp, #56] @ 0x38 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cd90 │ │ │ │ - vldr d6, [pc, #20] @ 1d100 │ │ │ │ + beq.w 1d358 │ │ │ │ + vldr d6, [pc, #20] @ 1d6c8 │ │ │ │ vmls.f64 d7, d9, d6 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 1cd90 │ │ │ │ - vldr d7, [pc, #16] @ 1d108 │ │ │ │ - b.n 1d0e0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1d358 │ │ │ │ + vldr d7, [pc, #16] @ 1d6d0 │ │ │ │ + b.n 1d6a8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #217 @ 0xd9 │ │ │ │ ... │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + cmp r2, #138 @ 0x8a │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + cmp r2, #90 @ 0x5a │ │ │ │ movs r1, r4 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ movs r1, r4 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ movs r1, r4 │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ + adds r0, r5, r4 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r7, #92 @ 0x5c │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #30 │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ movs r1, r4 │ │ │ │ - subs r1, #28 │ │ │ │ + adds r3, #84 @ 0x54 │ │ │ │ movs r1, r4 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + adds r4, r2, r0 │ │ │ │ movs r2, r1 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ movs r1, r4 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ movs r1, r4 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ movs r2, r1 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ movs r1, r4 │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ + adds r1, #102 @ 0x66 │ │ │ │ movs r1, r4 │ │ │ │ - movs r0, #218 @ 0xda │ │ │ │ + asrs r2, r4, #24 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (1d2cc ) │ │ │ │ + ldr r2, [pc, #356] @ (1d894 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 1d2d0 │ │ │ │ + ldr.w r9, [pc, #352] @ 1d898 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 1d2d4 │ │ │ │ + ldr.w sl, [pc, #352] @ 1d89c │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (1d2d8 ) │ │ │ │ + ldr r3, [pc, #348] @ (1d8a0 ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (1d2dc ) │ │ │ │ + ldr r7, [pc, #348] @ (1d8a4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - add.w r5, r9, #120 @ 0x78 │ │ │ │ + add.w r5, r9, #128 @ 0x80 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1d1c6 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ - cbz r0, 1d1a4 │ │ │ │ + b.n 1d790 │ │ │ │ + ldr.w r0, [r7, #132] @ 0x84 │ │ │ │ + cbz r0, 1d76e │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d20e │ │ │ │ + beq.n 1d7d8 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 1d2e0 │ │ │ │ + ldr.w ip, [pc, #312] @ 1d8a8 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #312] @ (1d2e4 ) │ │ │ │ + ldr r3, [pc, #308] @ (1d8ac ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d24e │ │ │ │ + bne.n 1d818 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 1d212 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 1d7dc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1d198 │ │ │ │ + bmi.n 1d760 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d198 │ │ │ │ - ldr r3, [pc, #248] @ (1d2e8 ) │ │ │ │ + beq.n 1d760 │ │ │ │ + ldr r3, [pc, #244] @ (1d8b0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #124] @ 0x7c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #132] @ 0x84 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d198 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d760 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1d1a4 │ │ │ │ + b.n 1d76e │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 1d234 │ │ │ │ - ldr r3, [pc, #208] @ (1d2ec ) │ │ │ │ + cbz r1, 1d7fe │ │ │ │ + ldr r3, [pc, #208] @ (1d8b4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (1d2f0 ) │ │ │ │ - ldr r3, [pc, #160] @ (1d2d8 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (1d8b8 ) │ │ │ │ + ldr r3, [pc, #156] @ (1d8a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d2c6 │ │ │ │ + bne.n 1d890 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d234 │ │ │ │ - ldr r4, [pc, #148] @ (1d2f4 ) │ │ │ │ + beq.n 1d7fe │ │ │ │ + ldr r4, [pc, #148] @ (1d8bc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #128 @ 0x80 │ │ │ │ - ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ + add.w r5, r4, #136 @ 0x88 │ │ │ │ + ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1d29a │ │ │ │ - ldr r3, [pc, #128] @ (1d2f8 ) │ │ │ │ + bpl.n 1d864 │ │ │ │ + ldr r3, [pc, #124] @ (1d8c0 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1d234 │ │ │ │ + blx 7228 │ │ │ │ + b.n 1d7fe │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d276 │ │ │ │ - ldr r3, [pc, #84] @ (1d2fc ) │ │ │ │ + beq.n 1d840 │ │ │ │ + ldr r3, [pc, #84] @ (1d8c4 ) │ │ │ │ movs r2, #21 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d276 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d840 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ movs r1, r4 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + adds r0, #0 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ movs r1, r4 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + asrs r0, r2, #30 │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + asrs r0, r0, #30 │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + asrs r2, r6, #28 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #184 @ 0xb8 │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ movs r1, r4 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + cmp r7, #18 │ │ │ │ movs r1, r4 │ │ │ │ - adds r4, #192 @ 0xc0 │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ movs r1, r4 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (1d478 ) │ │ │ │ + ldr r2, [pc, #356] @ (1da40 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 1d47c │ │ │ │ + ldr.w r9, [pc, #352] @ 1da44 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 1d480 │ │ │ │ + ldr.w sl, [pc, #352] @ 1da48 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (1d484 ) │ │ │ │ + ldr r3, [pc, #348] @ (1da4c ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (1d488 ) │ │ │ │ + ldr r7, [pc, #348] @ (1da50 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - add.w r5, r9, #136 @ 0x88 │ │ │ │ + add.w r5, r9, #144 @ 0x90 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1d374 │ │ │ │ - ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - cbz r0, 1d352 │ │ │ │ + b.n 1d93c │ │ │ │ + ldr.w r0, [r7, #148] @ 0x94 │ │ │ │ + cbz r0, 1d91a │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d3bc │ │ │ │ + beq.n 1d984 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 1d48c │ │ │ │ + ldr.w ip, [pc, #312] @ 1da54 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (1d490 ) │ │ │ │ + ldr r3, [pc, #308] @ (1da58 ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d3fc │ │ │ │ + bne.n 1d9c4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 1d3c0 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 1d988 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1d344 │ │ │ │ + bmi.n 1d90c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d344 │ │ │ │ - ldr r3, [pc, #244] @ (1d494 ) │ │ │ │ + beq.n 1d90c │ │ │ │ + ldr r3, [pc, #244] @ (1da5c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #140] @ 0x8c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #148] @ 0x94 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d344 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d90c │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1d352 │ │ │ │ + b.n 1d91a │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 1d3e2 │ │ │ │ - ldr r3, [pc, #208] @ (1d498 ) │ │ │ │ + cbz r1, 1d9aa │ │ │ │ + ldr r3, [pc, #208] @ (1da60 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (1d49c ) │ │ │ │ - ldr r3, [pc, #156] @ (1d484 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (1da64 ) │ │ │ │ + ldr r3, [pc, #156] @ (1da4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d474 │ │ │ │ + bne.n 1da3c │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d3e2 │ │ │ │ - ldr r4, [pc, #148] @ (1d4a0 ) │ │ │ │ + beq.n 1d9aa │ │ │ │ + ldr r4, [pc, #148] @ (1da68 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #144 @ 0x90 │ │ │ │ - ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ + add.w r5, r4, #152 @ 0x98 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1d448 │ │ │ │ - ldr r3, [pc, #124] @ (1d4a4 ) │ │ │ │ + bpl.n 1da10 │ │ │ │ + ldr r3, [pc, #124] @ (1da6c ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1d3e2 │ │ │ │ + blx 7228 │ │ │ │ + b.n 1d9aa │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d424 │ │ │ │ - ldr r3, [pc, #84] @ (1d4a8 ) │ │ │ │ + beq.n 1d9ec │ │ │ │ + ldr r3, [pc, #84] @ (1da70 ) │ │ │ │ movs r2, #25 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #148] @ 0x94 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d424 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + str.w r3, [r4, #156] @ 0x9c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1d9ec │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + movs r4, #12 │ │ │ │ movs r1, r4 │ │ │ │ - adds r4, #28 │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r1, #200 @ 0xc8 │ │ │ │ + movs r4, #0 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #14 │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ movs r1, r4 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + asrs r2, r7, #12 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #10 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ movs r1, r4 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ + cmp r5, #102 @ 0x66 │ │ │ │ movs r1, r4 │ │ │ │ - adds r3, #18 │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ movs r1, r4 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + asrs r6, r7, #8 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (1d624 ) │ │ │ │ + ldr r2, [pc, #356] @ (1dbec ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 1d628 │ │ │ │ + ldr.w r9, [pc, #352] @ 1dbf0 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 1d62c │ │ │ │ + ldr.w sl, [pc, #352] @ 1dbf4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (1d630 ) │ │ │ │ + ldr r3, [pc, #348] @ (1dbf8 ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (1d634 ) │ │ │ │ + ldr r7, [pc, #348] @ (1dbfc ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - add.w r5, r9, #152 @ 0x98 │ │ │ │ + add.w r5, r9, #160 @ 0xa0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1d520 │ │ │ │ - ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ - cbz r0, 1d4fe │ │ │ │ + b.n 1dae8 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + cbz r0, 1dac6 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d568 │ │ │ │ + beq.n 1db30 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 1d638 │ │ │ │ + ldr.w ip, [pc, #312] @ 1dc00 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (1d63c ) │ │ │ │ + ldr r3, [pc, #308] @ (1dc04 ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d5a8 │ │ │ │ + bne.n 1db70 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 1d56c │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 1db34 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1d4f0 │ │ │ │ + bmi.n 1dab8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d4f0 │ │ │ │ - ldr r3, [pc, #244] @ (1d640 ) │ │ │ │ + beq.n 1dab8 │ │ │ │ + ldr r3, [pc, #244] @ (1dc08 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #15 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #156] @ 0x9c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #164] @ 0xa4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d4f0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1dab8 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1d4fe │ │ │ │ + b.n 1dac6 │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 1d58e │ │ │ │ - ldr r3, [pc, #208] @ (1d644 ) │ │ │ │ + cbz r1, 1db56 │ │ │ │ + ldr r3, [pc, #208] @ (1dc0c ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (1d648 ) │ │ │ │ - ldr r3, [pc, #156] @ (1d630 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (1dc10 ) │ │ │ │ + ldr r3, [pc, #156] @ (1dbf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d620 │ │ │ │ + bne.n 1dbe8 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d58e │ │ │ │ - ldr r4, [pc, #148] @ (1d64c ) │ │ │ │ + beq.n 1db56 │ │ │ │ + ldr r4, [pc, #148] @ (1dc14 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #160 @ 0xa0 │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ + add.w r5, r4, #168 @ 0xa8 │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1d5f4 │ │ │ │ - ldr r3, [pc, #124] @ (1d650 ) │ │ │ │ + bpl.n 1dbbc │ │ │ │ + ldr r3, [pc, #124] @ (1dc18 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1d58e │ │ │ │ + blx 7228 │ │ │ │ + b.n 1db56 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d5d0 │ │ │ │ - ldr r3, [pc, #84] @ (1d654 ) │ │ │ │ + beq.n 1db98 │ │ │ │ + ldr r3, [pc, #84] @ (1dc1c ) │ │ │ │ movs r2, #27 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d5d0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + str.w r3, [r4, #172] @ 0xac │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1db98 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ movs r1, r4 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r0, #28 │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ movs r1, r4 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + asrs r0, r2, #15 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + asrs r6, r7, #8 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ movs r1, r4 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ movs r1, r4 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + cmp r3, #158 @ 0x9e │ │ │ │ movs r1, r4 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (1d7d0 ) │ │ │ │ + ldr r2, [pc, #356] @ (1dd98 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 1d7d4 │ │ │ │ + ldr.w r9, [pc, #352] @ 1dd9c │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 1d7d8 │ │ │ │ + ldr.w sl, [pc, #352] @ 1dda0 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (1d7dc ) │ │ │ │ + ldr r3, [pc, #348] @ (1dda4 ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (1d7e0 ) │ │ │ │ + ldr r7, [pc, #348] @ (1dda8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - add.w r5, r9, #168 @ 0xa8 │ │ │ │ + add.w r5, r9, #176 @ 0xb0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1d6cc │ │ │ │ - ldr.w r0, [r7, #172] @ 0xac │ │ │ │ - cbz r0, 1d6aa │ │ │ │ + b.n 1dc94 │ │ │ │ + ldr.w r0, [r7, #180] @ 0xb4 │ │ │ │ + cbz r0, 1dc72 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d714 │ │ │ │ + beq.n 1dcdc │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 1d7e4 │ │ │ │ + ldr.w ip, [pc, #312] @ 1ddac │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (1d7e8 ) │ │ │ │ + ldr r3, [pc, #308] @ (1ddb0 ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d754 │ │ │ │ + bne.n 1dd1c │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 1d718 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 1dce0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1d69c │ │ │ │ + bmi.n 1dc64 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d69c │ │ │ │ - ldr r3, [pc, #244] @ (1d7ec ) │ │ │ │ + beq.n 1dc64 │ │ │ │ + ldr r3, [pc, #244] @ (1ddb4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #172] @ 0xac │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #180] @ 0xb4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d69c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1dc64 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1d6aa │ │ │ │ + b.n 1dc72 │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 1d73a │ │ │ │ - ldr r3, [pc, #208] @ (1d7f0 ) │ │ │ │ + cbz r1, 1dd02 │ │ │ │ + ldr r3, [pc, #208] @ (1ddb8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (1d7f4 ) │ │ │ │ - ldr r3, [pc, #156] @ (1d7dc ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (1ddbc ) │ │ │ │ + ldr r3, [pc, #156] @ (1dda4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d7cc │ │ │ │ + bne.n 1dd94 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d73a │ │ │ │ - ldr r4, [pc, #148] @ (1d7f8 ) │ │ │ │ + beq.n 1dd02 │ │ │ │ + ldr r4, [pc, #148] @ (1ddc0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #176 @ 0xb0 │ │ │ │ - ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ + add.w r5, r4, #184 @ 0xb8 │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1d7a0 │ │ │ │ - ldr r3, [pc, #124] @ (1d7fc ) │ │ │ │ + bpl.n 1dd68 │ │ │ │ + ldr r3, [pc, #124] @ (1ddc4 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1d73a │ │ │ │ + blx 7228 │ │ │ │ + b.n 1dd02 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d77c │ │ │ │ - ldr r3, [pc, #84] @ (1d800 ) │ │ │ │ + beq.n 1dd44 │ │ │ │ + ldr r3, [pc, #84] @ (1ddc8 ) │ │ │ │ movs r2, #31 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d77c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + str.w r3, [r4, #188] @ 0xbc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1dd44 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ movs r1, r4 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ movs r1, r4 │ │ │ │ - movs r6, #112 @ 0x70 │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + cmp r2, #238 @ 0xee │ │ │ │ movs r1, r4 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + asrs r4, r2, #11 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, r6, #5 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + asrs r2, r5, #9 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #178 @ 0xb2 │ │ │ │ + subs r2, r5, #7 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + cmp r2, #14 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ movs r1, r4 │ │ │ │ - subs r2, r6, r7 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (1d97c ) │ │ │ │ + ldr r2, [pc, #356] @ (1df44 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 1d980 │ │ │ │ + ldr.w r9, [pc, #352] @ 1df48 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 1d984 │ │ │ │ + ldr.w sl, [pc, #352] @ 1df4c │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (1d988 ) │ │ │ │ + ldr r3, [pc, #348] @ (1df50 ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (1d98c ) │ │ │ │ + ldr r7, [pc, #348] @ (1df54 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - add.w r5, r9, #184 @ 0xb8 │ │ │ │ + add.w r5, r9, #192 @ 0xc0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1d878 │ │ │ │ - ldr.w r0, [r7, #188] @ 0xbc │ │ │ │ - cbz r0, 1d856 │ │ │ │ + b.n 1de40 │ │ │ │ + ldr.w r0, [r7, #196] @ 0xc4 │ │ │ │ + cbz r0, 1de1e │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d8c0 │ │ │ │ + beq.n 1de88 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 1d990 │ │ │ │ + ldr.w ip, [pc, #312] @ 1df58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (1d994 ) │ │ │ │ + ldr r3, [pc, #308] @ (1df5c ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d900 │ │ │ │ + bne.n 1dec8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 1d8c4 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 1de8c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 1d848 │ │ │ │ + bmi.n 1de10 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d848 │ │ │ │ - ldr r3, [pc, #244] @ (1d998 ) │ │ │ │ + beq.n 1de10 │ │ │ │ + ldr r3, [pc, #244] @ (1df60 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #15 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #188] @ 0xbc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #196] @ 0xc4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d848 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1de10 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1d856 │ │ │ │ + b.n 1de1e │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 1d8e6 │ │ │ │ - ldr r3, [pc, #208] @ (1d99c ) │ │ │ │ + cbz r1, 1deae │ │ │ │ + ldr r3, [pc, #208] @ (1df64 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (1d9a0 ) │ │ │ │ - ldr r3, [pc, #156] @ (1d988 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (1df68 ) │ │ │ │ + ldr r3, [pc, #156] @ (1df50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d978 │ │ │ │ + bne.n 1df40 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d8e6 │ │ │ │ - ldr r4, [pc, #148] @ (1d9a4 ) │ │ │ │ + beq.n 1deae │ │ │ │ + ldr r4, [pc, #148] @ (1df6c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #192 @ 0xc0 │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ + add.w r5, r4, #200 @ 0xc8 │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 1d94c │ │ │ │ - ldr r3, [pc, #124] @ (1d9a8 ) │ │ │ │ + bpl.n 1df14 │ │ │ │ + ldr r3, [pc, #124] @ (1df70 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ + ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 1d8e6 │ │ │ │ + blx 7228 │ │ │ │ + b.n 1deae │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d928 │ │ │ │ - ldr r3, [pc, #84] @ (1d9ac ) │ │ │ │ + beq.n 1def0 │ │ │ │ + ldr r3, [pc, #84] @ (1df74 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #196] @ 0xc4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1d928 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + str.w r3, [r4, #204] @ 0xcc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1def0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r0, r1, #4 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ movs r1, r4 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + subs r4, r7, #3 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #10 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ movs r1, r4 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ + movs r2, r1 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ + movs r2, r1 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r7, #0 │ │ │ │ + movs r1, r4 │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ + movs r1, r4 │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ + movs r1, r4 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ + movs r2, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (1e0f0 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r9, [pc, #352] @ 1e0f4 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 1e0f8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (1e0fc ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (1e100 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #208 @ 0xd0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 1dfec │ │ │ │ + ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ + cbz r0, 1dfca │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1e034 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 1e104 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (1e108 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1e074 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 1e038 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 1dfbc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1dfbc │ │ │ │ + ldr r3, [pc, #244] @ (1e10c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #212] @ 0xd4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1dfbc │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 1dfca │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 1e05a │ │ │ │ + ldr r3, [pc, #208] @ (1e110 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (1e114 ) │ │ │ │ + ldr r3, [pc, #156] @ (1e0fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1e0ec │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1e05a │ │ │ │ + ldr r4, [pc, #148] @ (1e118 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #216 @ 0xd8 │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1e0c0 │ │ │ │ + ldr r3, [pc, #124] @ (1e11c ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 1e05a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1e09c │ │ │ │ + ldr r3, [pc, #84] @ (1e120 ) │ │ │ │ + movs r2, #25 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #220] @ 0xdc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1e09c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r4, r3, #5 │ │ │ │ + movs r1, r4 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ + movs r1, r4 │ │ │ │ + adds r0, r2, #5 │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #150 @ 0x96 │ │ │ │ + movs r1, r4 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + lsrs r0, r2, #18 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + lsrs r2, r1, #18 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #6 │ │ │ │ + adds r2, r2, #2 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r6, #14 │ │ │ │ + movs r6, #154 @ 0x9a │ │ │ │ movs r1, r4 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ movs r2, r1 │ │ │ │ - b.w a81c8 │ │ │ │ + b.w a7ce8 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r5, [pc, #1080] @ 1de0c │ │ │ │ + ldr.w r5, [pc, #1080] @ 1e580 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [pc, #1040] @ 1de10 │ │ │ │ - ldr.w r3, [pc, #1040] @ 1de14 │ │ │ │ + ldr.w r2, [pc, #1040] @ 1e584 │ │ │ │ + ldr.w r3, [pc, #1040] @ 1e588 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1da36 │ │ │ │ + b.n 1e1aa │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #1020] @ (1de18 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #1020] @ (1e58c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1dc78 │ │ │ │ + bne.w 1e3ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1da12 │ │ │ │ + beq.n 1e186 │ │ │ │ vldr d8, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 1da70 │ │ │ │ + b.n 1e1e4 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #960] @ (1de18 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #960] @ (1e58c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1dc78 │ │ │ │ + bne.w 1e3ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1da4c │ │ │ │ + beq.n 1e1c0 │ │ │ │ vldr d10, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 1daaa │ │ │ │ + b.n 1e21e │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #904] @ (1de18 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #904] @ (1e58c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1dc78 │ │ │ │ + bne.w 1e3ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1da86 │ │ │ │ + beq.n 1e1fa │ │ │ │ vldr d11, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 1dae4 │ │ │ │ + b.n 1e258 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #844] @ (1de18 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #844] @ (1e58c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1dc78 │ │ │ │ + bne.w 1e3ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dac0 │ │ │ │ + beq.n 1e234 │ │ │ │ vldr d9, [sp, #56] @ 0x38 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 1db1e │ │ │ │ + b.n 1e292 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #788] @ (1de18 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #788] @ (1e58c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1dc78 │ │ │ │ + bne.w 1e3ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dafa │ │ │ │ + beq.n 1e26e │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 1db58 │ │ │ │ + b.n 1e2cc │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #728] @ (1de18 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #728] @ (1e58c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1dc78 │ │ │ │ + bne.w 1e3ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1db34 │ │ │ │ + beq.n 1e2a8 │ │ │ │ vldr d13, [sp, #24] │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 1db90 │ │ │ │ + b.n 1e304 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #672] @ (1de18 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #672] @ (1e58c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1dc78 │ │ │ │ + bne.n 1e3ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1db6e │ │ │ │ + beq.n 1e2e2 │ │ │ │ vldr d14, [sp, #32] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 1dbc8 │ │ │ │ + b.n 1e33c │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #616] @ (1de18 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #616] @ (1e58c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1dc78 │ │ │ │ + bne.n 1e3ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dba6 │ │ │ │ + beq.n 1e31a │ │ │ │ vadd.f64 d6, d9, d12 │ │ │ │ vadd.f64 d7, d8, d10 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d6, d6, d13 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dca8 │ │ │ │ + bne.n 1e41c │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 1dd54 │ │ │ │ + bne.w 1e4c8 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ - beq.n 1dd10 │ │ │ │ + beq.n 1e484 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1dd1a │ │ │ │ + beq.n 1e48e │ │ │ │ vcmpe.f64 d7, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1dcf6 │ │ │ │ + bmi.n 1e46a │ │ │ │ vcmp.f64 d14, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 1ddd6 │ │ │ │ + bvs.w 1e54a │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmov.f64 d14, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dcd4 │ │ │ │ + bne.n 1e448 │ │ │ │ vmov r3, s11 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d7, d4 │ │ │ │ vcmp.f64 d7, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dcde │ │ │ │ + bne.n 1e452 │ │ │ │ vmov.f64 d5, d6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1dc8a │ │ │ │ + cbz r3, 1e3fe │ │ │ │ vstr d5, [r3] │ │ │ │ - b.n 1dc8a │ │ │ │ + b.n 1e3fe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1dc8a │ │ │ │ + cbz r3, 1e3fe │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #400] @ (1de1c ) │ │ │ │ - ldr r3, [pc, #388] @ (1de14 ) │ │ │ │ + ldr r2, [pc, #400] @ (1e590 ) │ │ │ │ + ldr r3, [pc, #388] @ (1e588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1ddd2 │ │ │ │ + bne.w 1e546 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ vpop {d8-d14} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1ddb2 │ │ │ │ + bpl.n 1e526 │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ vmov.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dda6 │ │ │ │ + bne.n 1e51a │ │ │ │ vcmpe.f64 d7, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1dcf2 │ │ │ │ + bpl.n 1e466 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1dc4c │ │ │ │ + beq.n 1e3c0 │ │ │ │ vcmpe.f64 d5, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1dc6e │ │ │ │ + bgt.n 1e3e2 │ │ │ │ vmov.f64 d6, d14 │ │ │ │ vcmp.f64 d5, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d5, d6 │ │ │ │ - b.n 1dc6e │ │ │ │ + b.n 1e3e2 │ │ │ │ vmov.f64 d14, d7 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dcd4 │ │ │ │ + bne.n 1e448 │ │ │ │ vcmpe.f64 d5, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f64 d5, d14 │ │ │ │ - b.n 1dc6e │ │ │ │ + b.n 1e3e2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dd82 │ │ │ │ + bne.n 1e4f6 │ │ │ │ vmov.f64 d7, d6 │ │ │ │ vmov r3, s29 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dc3e │ │ │ │ + bne.n 1e3b2 │ │ │ │ vmov.f64 d14, d6 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dcd4 │ │ │ │ + bne.n 1e448 │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1dc4c │ │ │ │ - b.n 1dd00 │ │ │ │ + beq.w 1e3c0 │ │ │ │ + b.n 1e474 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ - bmi.n 1dd10 │ │ │ │ + bmi.n 1e484 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1dcf2 │ │ │ │ + beq.n 1e466 │ │ │ │ vcmpe.f64 d7, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1dcf6 │ │ │ │ + bmi.n 1e46a │ │ │ │ vcmp.f64 d14, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 1ddd6 │ │ │ │ + bvs.n 1e54a │ │ │ │ vmov.f64 d14, d7 │ │ │ │ - b.n 1dd3c │ │ │ │ + b.n 1e4b0 │ │ │ │ vcmpe.f64 d6, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1dcf6 │ │ │ │ + bmi.n 1e46a │ │ │ │ vcmp.f64 d14, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 1ddd6 │ │ │ │ + bvs.n 1e54a │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmov.f64 d14, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dcd4 │ │ │ │ - b.n 1dc4c │ │ │ │ + bne.n 1e448 │ │ │ │ + b.n 1e3c0 │ │ │ │ vcmpe.f64 d14, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1dd3c │ │ │ │ - b.n 1dd72 │ │ │ │ + bgt.n 1e4b0 │ │ │ │ + b.n 1e4e6 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ - bvs.n 1dde8 │ │ │ │ + bvs.n 1e55c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1dda6 │ │ │ │ + bne.n 1e51a │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1dd1a │ │ │ │ - b.n 1dcc0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 1e48e │ │ │ │ + b.n 1e434 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 1dcde │ │ │ │ + bne.w 1e452 │ │ │ │ vmov.f64 d5, d14 │ │ │ │ - b.n 1dc6e │ │ │ │ + b.n 1e3e2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1ddf8 │ │ │ │ + beq.n 1e56c │ │ │ │ vcmp.f64 d14, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 1ddd6 │ │ │ │ + bvs.n 1e54a │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 1dce2 │ │ │ │ + bne.w 1e456 │ │ │ │ vmov.f64 d14, d6 │ │ │ │ - b.n 1dd00 │ │ │ │ + b.n 1e474 │ │ │ │ nop │ │ │ │ - movs r3, #20 │ │ │ │ + subs r0, r4, r6 │ │ │ │ movs r1, r4 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + subs r0, r7, r5 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #98 @ 0x62 │ │ │ │ + adds r6, r5, r3 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #984] @ (1e218 ) │ │ │ │ + ldr r5, [pc, #988] @ (1e990 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ @@ -35319,327 +36092,327 @@ │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [pc, #932] @ (1e21c ) │ │ │ │ - ldr r3, [pc, #932] @ (1e220 ) │ │ │ │ + ldr r2, [pc, #936] @ (1e994 ) │ │ │ │ + ldr r3, [pc, #936] @ (1e998 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1deac │ │ │ │ + b.n 1e620 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #912] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #916] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e152 │ │ │ │ + bne.w 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1de88 │ │ │ │ + beq.n 1e5fc │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ - b.n 1dee6 │ │ │ │ + b.n 1e65a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #856] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #860] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e152 │ │ │ │ + bne.w 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dec2 │ │ │ │ + beq.n 1e636 │ │ │ │ vldr d9, [sp, #72] @ 0x48 │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 1df20 │ │ │ │ + b.n 1e694 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #796] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #800] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e152 │ │ │ │ + bne.w 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1defc │ │ │ │ + beq.n 1e670 │ │ │ │ vldr d11, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 1df5a │ │ │ │ + b.n 1e6ce │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #740] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #744] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e152 │ │ │ │ + bne.w 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1df36 │ │ │ │ + beq.n 1e6aa │ │ │ │ vldr d10, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 1df94 │ │ │ │ + b.n 1e708 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #680] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #684] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e152 │ │ │ │ + bne.w 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1df70 │ │ │ │ + beq.n 1e6e4 │ │ │ │ vldr d12, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ - b.n 1dfce │ │ │ │ + b.n 1e742 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #624] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #628] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e152 │ │ │ │ + bne.w 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dfaa │ │ │ │ + beq.n 1e71e │ │ │ │ vldr d13, [sp, #88] @ 0x58 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 1e008 │ │ │ │ + b.n 1e77c │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #564] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #568] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e152 │ │ │ │ + bne.w 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dfe4 │ │ │ │ + beq.n 1e758 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ addgt r7, sp, #80 @ 0x50 │ │ │ │ - bgt.n 1e04e │ │ │ │ - b.n 1e180 │ │ │ │ + bgt.n 1e7c2 │ │ │ │ + b.n 1e8f4 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #496] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #500] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #18 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e152 │ │ │ │ + bne.w 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e02a │ │ │ │ + beq.n 1e79e │ │ │ │ vldr d14, [sp, #80] @ 0x50 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 1e086 │ │ │ │ + b.n 1e7fa │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #436] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #440] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e152 │ │ │ │ + bne.n 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e064 │ │ │ │ + beq.n 1e7d8 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vadd.f64 d14, d14, d7 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 1e0c2 │ │ │ │ + b.n 1e836 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #376] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #380] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e152 │ │ │ │ + bne.n 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e0a0 │ │ │ │ + beq.n 1e814 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ addgt r7, sp, #56 @ 0x38 │ │ │ │ - bgt.n 1e104 │ │ │ │ - b.n 1e186 │ │ │ │ + bgt.n 1e878 │ │ │ │ + b.n 1e8fa │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #308] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #312] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #21 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1e152 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #21 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e0e4 │ │ │ │ + beq.n 1e858 │ │ │ │ vldr d15, [sp, #56] @ 0x38 │ │ │ │ add r7, sp, #96 @ 0x60 │ │ │ │ - b.n 1e13a │ │ │ │ + b.n 1e8ae │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #256] @ (1e224 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #260] @ (1e99c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #22 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1e152 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1e8c6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e11a │ │ │ │ + beq.n 1e88e │ │ │ │ vldr d5, [sp, #96] @ 0x60 │ │ │ │ vadd.f64 d5, d15, d5 │ │ │ │ - b.n 1e18a │ │ │ │ + b.n 1e8fe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1e164 │ │ │ │ + cbz r3, 1e8d8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #192] @ (1e228 ) │ │ │ │ - ldr r3, [pc, #184] @ (1e220 ) │ │ │ │ + ldr r2, [pc, #196] @ (1e9a0 ) │ │ │ │ + ldr r3, [pc, #188] @ (1e998 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e20a │ │ │ │ + bne.n 1e97e │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ vpop {d8-d15} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - vldr d14, [pc, #140] @ 1e210 │ │ │ │ - b.n 1e09c │ │ │ │ - vldr d5, [pc, #136] @ 1e210 │ │ │ │ + vldr d14, [pc, #144] @ 1e988 │ │ │ │ + b.n 1e810 │ │ │ │ + vldr d5, [pc, #140] @ 1e988 │ │ │ │ vadd.f64 d6, d10, d12 │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d13 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ vadd.f64 d6, d6, d14 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ @@ -35648,7272 +36421,8524 @@ │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r3, r3, #1 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ - cbnz r3, 1e1e6 │ │ │ │ + cbnz r3, 1e95a │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1e1da │ │ │ │ + bmi.n 1e94e │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1e164 │ │ │ │ + beq.n 1e8d8 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 1e164 │ │ │ │ + b.n 1e8d8 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ - b.n 1e1da │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1e94e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - subs r2, r5, #2 │ │ │ │ + asrs r6, r6, #28 │ │ │ │ movs r1, r4 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + asrs r2, r0, #28 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #272] @ (1e354 ) │ │ │ │ + ldr r0, [pc, #272] @ (1eacc ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #272] @ (1e358 ) │ │ │ │ + ldr r1, [pc, #272] @ (1ead0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w sl, [pc, #268] @ 1e35c │ │ │ │ + ldr.w sl, [pc, #268] @ 1ead4 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #264] @ (1e360 ) │ │ │ │ + ldr r7, [pc, #264] @ (1ead8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add sl, pc │ │ │ │ - ldr.w r9, [pc, #256] @ 1e364 │ │ │ │ + ldr.w r9, [pc, #256] @ 1eadc │ │ │ │ add r7, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ add r6, sp, #12 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #200 @ 0xc8 │ │ │ │ + add.w r5, sl, #224 @ 0xe0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 1e290 │ │ │ │ + b.n 1ea08 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #204] @ 0xcc │ │ │ │ + ldr.w r2, [r9, #228] @ 0xe4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1e2da │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1ea52 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e308 │ │ │ │ + bne.n 1ea80 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1e27c │ │ │ │ + bmi.n 1e9f4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e27c │ │ │ │ - ldr r3, [pc, #172] @ (1e368 ) │ │ │ │ + beq.n 1e9f4 │ │ │ │ + ldr r3, [pc, #172] @ (1eae0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #204] @ 0xcc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #228] @ 0xe4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1e27c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1e9f4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 1e2ee │ │ │ │ + cbz r3, 1ea66 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #124] @ (1e36c ) │ │ │ │ - ldr r3, [pc, #100] @ (1e358 ) │ │ │ │ + ldr r2, [pc, #124] @ (1eae4 ) │ │ │ │ + ldr r3, [pc, #100] @ (1ead0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e350 │ │ │ │ + bne.n 1eac8 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 1e32e │ │ │ │ + b.n 1eaa6 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (1e370 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (1eae8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e2da │ │ │ │ + bne.n 1ea52 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e30c │ │ │ │ + beq.n 1ea84 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1e2ee │ │ │ │ + beq.n 1ea66 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 1e2ee │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r6, r4, r2 │ │ │ │ + b.n 1ea66 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + asrs r6, r5, #12 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + adds r2, r5, #5 │ │ │ │ movs r1, r4 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ movs r1, r4 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + adds r0, r3, #5 │ │ │ │ movs r1, r4 │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + asrs r6, r0, #10 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #272] @ (1e49c ) │ │ │ │ + ldr r0, [pc, #272] @ (1ec14 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #272] @ (1e4a0 ) │ │ │ │ + ldr r1, [pc, #272] @ (1ec18 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w sl, [pc, #268] @ 1e4a4 │ │ │ │ + ldr.w sl, [pc, #268] @ 1ec1c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #264] @ (1e4a8 ) │ │ │ │ + ldr r7, [pc, #264] @ (1ec20 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add sl, pc │ │ │ │ - ldr.w r9, [pc, #256] @ 1e4ac │ │ │ │ + ldr.w r9, [pc, #256] @ 1ec24 │ │ │ │ add r7, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ add r6, sp, #12 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #208 @ 0xd0 │ │ │ │ + add.w r5, sl, #232 @ 0xe8 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 1e3d8 │ │ │ │ + b.n 1eb50 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #212] @ 0xd4 │ │ │ │ + ldr.w r2, [r9, #236] @ 0xec │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1e422 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1eb9a │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e450 │ │ │ │ + bne.n 1ebc8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 1e3c4 │ │ │ │ + bmi.n 1eb3c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e3c4 │ │ │ │ - ldr r3, [pc, #172] @ (1e4b0 ) │ │ │ │ + beq.n 1eb3c │ │ │ │ + ldr r3, [pc, #172] @ (1ec28 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #212] @ 0xd4 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #236] @ 0xec │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1e3c4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1eb3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 1e436 │ │ │ │ + cbz r3, 1ebae │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #124] @ (1e4b4 ) │ │ │ │ - ldr r3, [pc, #100] @ (1e4a0 ) │ │ │ │ + ldr r2, [pc, #124] @ (1ec2c ) │ │ │ │ + ldr r3, [pc, #100] @ (1ec18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e498 │ │ │ │ + bne.n 1ec10 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 1e476 │ │ │ │ + b.n 1ebee │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (1e4b8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (1ec30 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e422 │ │ │ │ + bne.n 1eb9a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e454 │ │ │ │ + beq.n 1ebcc │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1e436 │ │ │ │ + beq.n 1ebae │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 1e436 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r6, r3, r5 │ │ │ │ + b.n 1ebae │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + asrs r6, r4, #7 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + adds r2, r4, #0 │ │ │ │ movs r1, r4 │ │ │ │ - adds r4, r0, r5 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ movs r1, r4 │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ + adds r0, r2, #0 │ │ │ │ movs r1, r4 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #148] @ (1e564 ) │ │ │ │ + ldr r2, [pc, #148] @ (1ecdc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #144] @ (1e568 ) │ │ │ │ + ldr r6, [pc, #144] @ (1ece0 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #140] @ (1e56c ) │ │ │ │ + ldr r3, [pc, #140] @ (1ece4 ) │ │ │ │ mov r8, r1 │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1e510 │ │ │ │ + b.n 1ec88 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #116] @ (1e570 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #116] @ (1ece8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1e54c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1ecc4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e4f0 │ │ │ │ + beq.n 1ec68 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - cbz r2, 1e532 │ │ │ │ + cbz r2, 1ecaa │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ strb r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #64] @ (1e574 ) │ │ │ │ - ldr r3, [pc, #52] @ (1e56c ) │ │ │ │ + ldr r2, [pc, #64] @ (1ecec ) │ │ │ │ + ldr r3, [pc, #52] @ (1ece4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e55e │ │ │ │ + bne.n 1ecd6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1e532 │ │ │ │ + beq.n 1ecaa │ │ │ │ strb r5, [r3, #0] │ │ │ │ - b.n 1e532 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1ecaa │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r2, r3, r0 │ │ │ │ + asrs r2, r4, #2 │ │ │ │ movs r1, r4 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r2, r0, #1 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r7, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #732] @ (1e878 ) │ │ │ │ + ldr r5, [pc, #732] @ (1eff0 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #700] @ (1e87c ) │ │ │ │ - ldr r3, [pc, #704] @ (1e880 ) │ │ │ │ + ldr r2, [pc, #700] @ (1eff4 ) │ │ │ │ + ldr r3, [pc, #704] @ (1eff8 ) │ │ │ │ add r2, pc │ │ │ │ strd r7, r7, [sp, #8] │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1e5f8 │ │ │ │ + b.n 1ed70 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #676] @ (1e884 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #676] @ (1effc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e71c │ │ │ │ + bne.w 1ee94 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e5d4 │ │ │ │ + beq.n 1ed4c │ │ │ │ vldr d8, [sp, #56] @ 0x38 │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 1e630 │ │ │ │ + b.n 1eda8 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #620] @ (1e884 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #620] @ (1effc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e71c │ │ │ │ + bne.n 1ee94 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e60e │ │ │ │ + beq.n 1ed86 │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 1e668 │ │ │ │ + b.n 1ede0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #564] @ (1e884 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #564] @ (1effc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e71c │ │ │ │ + bne.n 1ee94 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e646 │ │ │ │ + beq.n 1edbe │ │ │ │ vldr d10, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 1e698 │ │ │ │ + b.n 1ee10 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e71c │ │ │ │ + bne.n 1ee94 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e67e │ │ │ │ + beq.n 1edf6 │ │ │ │ add r7, sp, #12 │ │ │ │ - b.n 1e6ca │ │ │ │ + b.n 1ee42 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #468] @ (1e888 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #468] @ (1f000 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1e71c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1ee94 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e6aa │ │ │ │ + beq.n 1ee22 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ ite ne │ │ │ │ addne r7, sp, #40 @ 0x28 │ │ │ │ addeq r7, sp, #32 │ │ │ │ - beq.n 1e76e │ │ │ │ - b.n 1e708 │ │ │ │ + beq.n 1eee6 │ │ │ │ + b.n 1ee80 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #400] @ (1e884 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #400] @ (1effc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1e71c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1ee94 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e6e8 │ │ │ │ + beq.n 1ee60 │ │ │ │ vldr d12, [sp, #40] @ 0x28 │ │ │ │ - b.n 1e784 │ │ │ │ + b.n 1eefc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1e72e │ │ │ │ + cbz r3, 1eea6 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #348] @ (1e88c ) │ │ │ │ - ldr r3, [pc, #332] @ (1e880 ) │ │ │ │ + ldr r2, [pc, #348] @ (1f004 ) │ │ │ │ + ldr r3, [pc, #332] @ (1eff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1e872 │ │ │ │ + bne.w 1efea │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #300] @ (1e884 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #300] @ (1effc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e71c │ │ │ │ + bne.n 1ee94 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e74c │ │ │ │ + beq.n 1eec4 │ │ │ │ vldr d12, [sp, #32] │ │ │ │ vadd.f64 d12, d12, d12 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 1e7aa │ │ │ │ + b.n 1ef22 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #240] @ (1e884 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #240] @ (1effc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e71c │ │ │ │ + bne.n 1ee94 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e788 │ │ │ │ + beq.n 1ef00 │ │ │ │ vldr d11, [sp, #24] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 1e7e2 │ │ │ │ + b.n 1ef5a │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #184] @ (1e884 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #184] @ (1effc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e71c │ │ │ │ + bne.n 1ee94 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e7c0 │ │ │ │ + beq.n 1ef38 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1e848 │ │ │ │ + bne.n 1efc0 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1e862 │ │ │ │ + bne.n 1efda │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e72e │ │ │ │ + beq.w 1eea6 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 1e72e │ │ │ │ + b.n 1eea6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1e83a │ │ │ │ + bmi.n 1efb2 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 1e83a │ │ │ │ + b.n 1efb2 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 1e83a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1efb2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ movs r1, r4 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (1eadc ) │ │ │ │ + ldr r5, [pc, #556] @ (1f254 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (1eae0 ) │ │ │ │ - ldr r3, [pc, #528] @ (1eae4 ) │ │ │ │ + ldr r2, [pc, #528] @ (1f258 ) │ │ │ │ + ldr r3, [pc, #528] @ (1f25c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1e904 │ │ │ │ + b.n 1f07c │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (1eae8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (1f260 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ea80 │ │ │ │ + bne.w 1f1f8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e8e0 │ │ │ │ + beq.n 1f058 │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 1e93e │ │ │ │ + b.n 1f0b6 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (1eae8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (1f260 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ea80 │ │ │ │ + bne.w 1f1f8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e91a │ │ │ │ + beq.n 1f092 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 1e978 │ │ │ │ + b.n 1f0f0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (1eae8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (1f260 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ea80 │ │ │ │ + bne.w 1f1f8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e954 │ │ │ │ + beq.n 1f0cc │ │ │ │ vldr d10, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 1e9b0 │ │ │ │ + b.n 1f128 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (1eae8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (1f260 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1ea80 │ │ │ │ + bne.n 1f1f8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e98e │ │ │ │ + beq.n 1f106 │ │ │ │ vldr d11, [sp, #32] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 1e9e8 │ │ │ │ + b.n 1f160 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (1eae8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (1f260 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1ea80 │ │ │ │ + bne.n 1f1f8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e9c6 │ │ │ │ + beq.n 1f13e │ │ │ │ vldr d12, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 1ea1e │ │ │ │ + b.n 1f196 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (1eae8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (1f260 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1ea80 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1f1f8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e9fe │ │ │ │ + beq.n 1f176 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #8] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1eaae │ │ │ │ + bne.n 1f226 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1eac8 │ │ │ │ + bne.n 1f240 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1ea92 │ │ │ │ + cbz r3, 1f20a │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 1ea92 │ │ │ │ + b.n 1f20a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1ea92 │ │ │ │ + cbz r3, 1f20a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (1eaec ) │ │ │ │ - ldr r3, [pc, #76] @ (1eae4 ) │ │ │ │ + ldr r2, [pc, #88] @ (1f264 ) │ │ │ │ + ldr r3, [pc, #76] @ (1f25c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1ead8 │ │ │ │ + bne.n 1f250 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1ea76 │ │ │ │ + bmi.n 1f1ee │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 1ea76 │ │ │ │ + b.n 1f1ee │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 1ea76 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + b.n 1f1ee │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsrs r2, r0, #19 │ │ │ │ movs r1, r4 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #9 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #136] @ (1eb94 ) │ │ │ │ + ldr r5, [pc, #136] @ (1f30c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #128] @ (1eb98 ) │ │ │ │ + ldr r2, [pc, #128] @ (1f310 ) │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr r3, [pc, #128] @ (1eb9c ) │ │ │ │ + ldr r3, [pc, #128] @ (1f314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1eb48 │ │ │ │ + b.n 1f2c0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (1eba0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (1f318 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1eb7a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1f2f2 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1eb28 │ │ │ │ + beq.n 1f2a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1eb62 │ │ │ │ + cbz r3, 1f2da │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #64] @ (1eba4 ) │ │ │ │ - ldr r3, [pc, #52] @ (1eb9c ) │ │ │ │ + ldr r2, [pc, #64] @ (1f31c ) │ │ │ │ + ldr r3, [pc, #52] @ (1f314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1eb90 │ │ │ │ + bne.n 1f308 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1eb62 │ │ │ │ + beq.n 1f2da │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 1eb62 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + b.n 1f2da │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ movs r1, r4 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + lsrs r6, r3, #9 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (1edf4 ) │ │ │ │ + ldr r5, [pc, #556] @ (1f56c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (1edf8 ) │ │ │ │ - ldr r3, [pc, #528] @ (1edfc ) │ │ │ │ + ldr r2, [pc, #528] @ (1f570 ) │ │ │ │ + ldr r3, [pc, #528] @ (1f574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1ec1c │ │ │ │ + b.n 1f394 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (1ee00 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (1f578 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ed98 │ │ │ │ + bne.w 1f510 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ebf8 │ │ │ │ + beq.n 1f370 │ │ │ │ vldr d8, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 1ec56 │ │ │ │ + b.n 1f3ce │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (1ee00 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (1f578 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ed98 │ │ │ │ + bne.w 1f510 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ec32 │ │ │ │ + beq.n 1f3aa │ │ │ │ vldr d9, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 1ec90 │ │ │ │ + b.n 1f408 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (1ee00 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (1f578 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ed98 │ │ │ │ + bne.w 1f510 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ec6c │ │ │ │ + beq.n 1f3e4 │ │ │ │ vldr d10, [sp, #32] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 1ecc8 │ │ │ │ + b.n 1f440 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (1ee00 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (1f578 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1ed98 │ │ │ │ + bne.n 1f510 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1eca6 │ │ │ │ + beq.n 1f41e │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 1ed00 │ │ │ │ + b.n 1f478 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (1ee00 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (1f578 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1ed98 │ │ │ │ + bne.n 1f510 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ecde │ │ │ │ + beq.n 1f456 │ │ │ │ vldr d12, [sp, #24] │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 1ed36 │ │ │ │ + b.n 1f4ae │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (1ee00 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (1f578 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1ed98 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1f510 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ed16 │ │ │ │ + beq.n 1f48e │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #8] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1edc6 │ │ │ │ + bne.n 1f53e │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1ede0 │ │ │ │ + bne.n 1f558 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1edaa │ │ │ │ + cbz r3, 1f522 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 1edaa │ │ │ │ + b.n 1f522 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1edaa │ │ │ │ + cbz r3, 1f522 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (1ee04 ) │ │ │ │ - ldr r3, [pc, #76] @ (1edfc ) │ │ │ │ + ldr r2, [pc, #88] @ (1f57c ) │ │ │ │ + ldr r3, [pc, #76] @ (1f574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1edf0 │ │ │ │ + bne.n 1f568 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1ed8e │ │ │ │ + bmi.n 1f506 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 1ed8e │ │ │ │ + b.n 1f506 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 1ed8e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + b.n 1f506 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ movs r1, r4 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (1f054 ) │ │ │ │ + ldr r5, [pc, #556] @ (1f7cc ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (1f058 ) │ │ │ │ - ldr r3, [pc, #528] @ (1f05c ) │ │ │ │ + ldr r2, [pc, #528] @ (1f7d0 ) │ │ │ │ + ldr r3, [pc, #528] @ (1f7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1ee7c │ │ │ │ + b.n 1f5f4 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (1f060 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (1f7d8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1eff8 │ │ │ │ + bne.w 1f770 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ee58 │ │ │ │ + beq.n 1f5d0 │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 1eeb6 │ │ │ │ + b.n 1f62e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (1f060 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (1f7d8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1eff8 │ │ │ │ + bne.w 1f770 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ee92 │ │ │ │ + beq.n 1f60a │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 1eef0 │ │ │ │ + b.n 1f668 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (1f060 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (1f7d8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1eff8 │ │ │ │ + bne.w 1f770 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1eecc │ │ │ │ + beq.n 1f644 │ │ │ │ vldr d10, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 1ef28 │ │ │ │ + b.n 1f6a0 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (1f060 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (1f7d8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1eff8 │ │ │ │ + bne.n 1f770 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ef06 │ │ │ │ + beq.n 1f67e │ │ │ │ vldr d11, [sp, #32] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 1ef60 │ │ │ │ + b.n 1f6d8 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (1f060 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (1f7d8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1eff8 │ │ │ │ + bne.n 1f770 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ef3e │ │ │ │ + beq.n 1f6b6 │ │ │ │ vldr d12, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 1ef96 │ │ │ │ + b.n 1f70e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (1f060 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (1f7d8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1eff8 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1f770 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ef76 │ │ │ │ + beq.n 1f6ee │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #8] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1f026 │ │ │ │ + bne.n 1f79e │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1f040 │ │ │ │ + bne.n 1f7b8 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1f00a │ │ │ │ + cbz r3, 1f782 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 1f00a │ │ │ │ + b.n 1f782 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1f00a │ │ │ │ + cbz r3, 1f782 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (1f064 ) │ │ │ │ - ldr r3, [pc, #76] @ (1f05c ) │ │ │ │ + ldr r2, [pc, #88] @ (1f7dc ) │ │ │ │ + ldr r3, [pc, #76] @ (1f7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f050 │ │ │ │ + bne.n 1f7c8 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1efee │ │ │ │ + bmi.n 1f766 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 1efee │ │ │ │ + b.n 1f766 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 1efee │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ - movs r1, r4 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ - movs r1, r4 │ │ │ │ - b.w a557c │ │ │ │ - b.w a5f9c │ │ │ │ - mov r0, r1 │ │ │ │ - b.w a69c4 │ │ │ │ - nop │ │ │ │ - mov r0, r1 │ │ │ │ - b.w a6e30 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - mov r8, r1 │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr r1, [pc, #620] @ (1f304 ) │ │ │ │ - ldr r2, [pc, #620] @ (1f308 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r9, [pc, #608] @ 1f30c │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r6, sp, #8 │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 1f0de │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f1d6 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 70dc │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f0c4 │ │ │ │ - b.n 1f116 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #532] @ (1f310 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f268 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 745c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f0f0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f1b4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #12 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7438 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f2f8 │ │ │ │ - mov r7, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r9, r6 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - mov fp, r4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov sl, r5 │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov lr, r5 │ │ │ │ - mov ip, r8 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - mov r5, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - str.w r3, [r8, #12] │ │ │ │ - str.w r0, [r8] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #344] @ (1f314 ) │ │ │ │ - ldr r3, [pc, #328] @ (1f308 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1f300 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1f1b4 │ │ │ │ - add.w r8, sp, #40 @ 0x28 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r8 │ │ │ │ - strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add.w lr, sp, #64 @ 0x40 │ │ │ │ - add.w ip, sp, #88 @ 0x58 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - strd r7, r7, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - mov fp, r8 │ │ │ │ - str.w lr, [sp] │ │ │ │ - mov r9, lr │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r7, r6 │ │ │ │ - mov sl, ip │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w ip, {r0, r1} │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - str r0, [r6, #16] │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - str.w r5, [lr] │ │ │ │ - blx 71b0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 1f1b4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w ip, [r8] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 1f1b4 │ │ │ │ - add.w r8, sp, #40 @ 0x28 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r8 │ │ │ │ - strd r6, r6, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - strd r6, r6, [sp, #88] @ 0x58 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - mov fp, r8 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov r9, r6 │ │ │ │ - mov lr, ip │ │ │ │ - str r5, [sp, #4] │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r5 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - mov r5, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - str.w r0, [ip, #16] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 1f1b4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ - b.n 1f144 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ - movs r1, r4 │ │ │ │ - b.w a4b90 │ │ │ │ - b.w a3044 │ │ │ │ - mov r0, r1 │ │ │ │ - b.w a42bc │ │ │ │ - nop │ │ │ │ - mov r0, r1 │ │ │ │ - b.w a4728 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ - sub sp, #268 @ 0x10c │ │ │ │ - movs r2, #2 │ │ │ │ - ldr.w r6, [pc, #1784] @ 1fa40 │ │ │ │ - movs r3, #0 │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ - ldr.w r9, [pc, #1780] @ 1fa44 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r1, [pc, #1776] @ 1fa48 │ │ │ │ - add r9, pc │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - ldr.w r2, [pc, #1764] @ 1fa4c │ │ │ │ - add.w fp, sp, #136 @ 0x88 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add.w r6, r9, #216 @ 0xd8 │ │ │ │ - strd r3, r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr.w r8, [pc, #1740] @ 1fa50 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - mov.w r2, #0 │ │ │ │ - strd r3, r3, [sp, #140] @ 0x8c │ │ │ │ - strd r3, r3, [sp, #164] @ 0xa4 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - strd r3, r3, [sp, #32] │ │ │ │ - strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 1f3be │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, #220] @ 0xdc │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1f40a │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f44c │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r5, r3, #31 │ │ │ │ - bmi.n 1f3aa │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f3aa │ │ │ │ - ldr.w r3, [pc, #1640] @ 1fa54 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #220] @ 0xdc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1f3aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 1f41a │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 71b0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr.w r2, [pc, #1576] @ 1fa58 │ │ │ │ - ldr.w r3, [pc, #1560] @ 1fa4c │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1fa3c │ │ │ │ - add sp, #268 @ 0x10c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1f632 │ │ │ │ - ldr.w sl, [pc, #1540] @ 1fa5c │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r8, [pc, #1536] @ 1fa60 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - add sl, pc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add r8, pc │ │ │ │ - add.w r6, sl, #224 @ 0xe0 │ │ │ │ - b.n 1f488 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, #228] @ 0xe4 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f40a │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 1f4d4 │ │ │ │ - movs r1, #7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.n 1f46e │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f46e │ │ │ │ - ldr.w r3, [pc, #1456] @ 1fa64 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #228] @ 0xe4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1f46e │ │ │ │ - ldr.w r3, [pc, #1424] @ 1fa68 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f62a │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - add.w r9, sp, #232 @ 0xe8 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r7, r5 │ │ │ │ - blx 72b0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w ip, sp, #208 @ 0xd0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, ip, [sp, #24] │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - mov lr, r2 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - mov r6, r9 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r8, ip │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r9 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w ip, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - movs r0, #2 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r5, r8 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr.w r7, [ip] │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - mov r5, r9 │ │ │ │ - str.w r7, [lr] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ - str.w r6, [ip] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 7174 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r1, fp │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - blx 7174 │ │ │ │ - b.n 1f59a │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f6b2 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f578 │ │ │ │ - ldr.w sl, [pc, #1212] @ 1fa6c │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ - ldr.w r8, [pc, #1212] @ 1fa70 │ │ │ │ - add sl, pc │ │ │ │ - add r8, pc │ │ │ │ - add.w r6, sl, #232 @ 0xe8 │ │ │ │ - b.n 1f5da │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, #236] @ 0xec │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f40a │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f6c6 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 1f5c0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f5c0 │ │ │ │ - ldr.w r3, [pc, #1128] @ 1fa74 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #236] @ 0xec │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 1f5c0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7110 │ │ │ │ - b.n 1f4e4 │ │ │ │ - strd r2, r2, [sp, #184] @ 0xb8 │ │ │ │ - movs r3, #2 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - add.w sl, sp, #208 @ 0xd0 │ │ │ │ - strd r2, r2, [sp, #232] @ 0xe8 │ │ │ │ - add.w r9, sp, #232 @ 0xe8 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - mov r7, r2 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov lr, r2 │ │ │ │ - mov r6, r9 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ - mov ip, fp │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - mov r8, r9 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w sl, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - mov r7, r9 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - movs r7, #2 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - mov r5, fp │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - str.w r7, [ip] │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ - str.w r6, [sl] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 71b0 │ │ │ │ - b.n 1f56c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f41a │ │ │ │ - strb r6, [r3, #0] │ │ │ │ - b.n 1f41a │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7480 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f81e │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - lsls r2, r3, #28 │ │ │ │ - bpl.w 1f81e │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ - blx 7480 │ │ │ │ - ldr r3, [pc, #900] @ (1fa68 ) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1f716 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f82e │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - cbnz r5, 1f6fe │ │ │ │ - blx 7110 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - cbnz r0, 1f708 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7110 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1f716 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - lsls r3, r3, #28 │ │ │ │ - bpl.w 1f8b2 │ │ │ │ - ldrb.w r3, [sp, #176] @ 0xb0 │ │ │ │ - lsls r5, r3, #31 │ │ │ │ - itett mi │ │ │ │ - ldrmi r3, [sp, #160] @ 0xa0 │ │ │ │ - ldrpl r3, [sp, #8] │ │ │ │ - ldrmi r2, [r3, #4] │ │ │ │ - addmi r3, r3, r2 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r6 │ │ │ │ - it eq │ │ │ │ - addeq r7, sp, #32 │ │ │ │ - bne.n 1f81e │ │ │ │ - b.n 1f74e │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f6b2 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f734 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 1f794 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #764] @ (1fa78 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f89c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f770 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #5 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f900 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f7d4 │ │ │ │ - dmb ish │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f7ea │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 1f802 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 1f900 │ │ │ │ - subs r4, #0 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - bl caf8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl caf8 │ │ │ │ - b.n 1f820 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f41a │ │ │ │ - strb r4, [r3, #0] │ │ │ │ - b.n 1f41a │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - blx 7480 │ │ │ │ - ldr r2, [pc, #572] @ (1fa78 ) │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r8, [r1, r2] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 1f9f8 │ │ │ │ - cbz r0, 1f86a │ │ │ │ - ldr.w r9, [r0, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 1f858 │ │ │ │ - blx 7110 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - cbnz r0, 1f864 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7110 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1f9f8 │ │ │ │ - mov r0, r7 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 74c0 │ │ │ │ - cbnz r0, 1f898 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7480 │ │ │ │ - ldrb.w r3, [sp, #176] @ 0xb0 │ │ │ │ - mov r2, r6 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - itett mi │ │ │ │ - ldrmi r1, [sp, #160] @ 0xa0 │ │ │ │ - ldrpl r1, [sp, #8] │ │ │ │ - ldrmi r3, [r1, #4] │ │ │ │ - addmi r1, r1, r3 │ │ │ │ - mov r3, r7 │ │ │ │ - blx 707c │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - b.n 1f728 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 1f8aa │ │ │ │ - strb r6, [r3, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - bl caf8 │ │ │ │ - b.n 1f41a │ │ │ │ - ldr r3, [pc, #456] @ (1fa7c ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 1f8da │ │ │ │ - ldr.w r5, [r8, #12] │ │ │ │ - cbnz r5, 1f8c8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7110 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #436] @ (1fa80 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cbnz r3, 1f8d6 │ │ │ │ - blx 7110 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 1f964 │ │ │ │ - ldrb.w r3, [sp, #176] @ 0xb0 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - itett mi │ │ │ │ - ldrmi r7, [sp, #160] @ 0xa0 │ │ │ │ - ldrpl r7, [sp, #8] │ │ │ │ - ldrmi r3, [r7, #4] │ │ │ │ - addmi r7, r7, r3 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7684 │ │ │ │ - cbz r0, 1f908 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b.n 1f728 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - bl caf8 │ │ │ │ - b.n 1f80a │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7558 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - bic.w r0, r0, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1f934 │ │ │ │ - cbz r0, 1f93e │ │ │ │ - ldr r7, [r0, #12] │ │ │ │ - cbnz r7, 1f926 │ │ │ │ - blx 7110 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - cbnz r0, 1f930 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7110 │ │ │ │ - cmp r0, r7 │ │ │ │ - bne.n 1f93e │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 1f728 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 7480 │ │ │ │ - ldrb.w r3, [sp, #248] @ 0xf8 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - mov r2, r6 │ │ │ │ - iteee pl │ │ │ │ - movpl r1, r9 │ │ │ │ - ldrmi r1, [sp, #232] @ 0xe8 │ │ │ │ - ldrmi r3, [r1, #4] │ │ │ │ - addmi r1, r1, r3 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - blx 707c │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - b.n 1f936 │ │ │ │ - ldr r3, [pc, #284] @ (1fa84 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 1f98c │ │ │ │ - ldr.w r5, [r8, #12] │ │ │ │ - cbnz r5, 1f97a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7110 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #268] @ (1fa88 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cbnz r3, 1f988 │ │ │ │ - blx 7110 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 1f9c6 │ │ │ │ - ldrb.w r3, [sp, #176] @ 0xb0 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - mov r1, r6 │ │ │ │ - itett mi │ │ │ │ - ldrmi r7, [sp, #160] @ 0xa0 │ │ │ │ - ldrpl r7, [sp, #8] │ │ │ │ - ldrmi r3, [r7, #4] │ │ │ │ - addmi r7, r7, r3 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 759c │ │ │ │ - cbz r0, 1f9b2 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 1f728 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7058 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - bic.w r0, r0, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ - bne.n 1f91a │ │ │ │ - b.n 1f934 │ │ │ │ - ldr r3, [pc, #196] @ (1fa8c ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 1f9f4 │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 1f9e0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7110 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [pc, #172] @ (1fa90 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cbnz r3, 1f9ee │ │ │ │ - blx 7110 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 1f82e │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 1f728 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7644 │ │ │ │ - mov r0, r7 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7328 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r3, 1fa32 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1fa18 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 1fa32 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 7580 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 1f87a │ │ │ │ - b.n 1f898 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + b.n 1f766 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsls r2, r1, #29 │ │ │ │ movs r1, r4 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r1, r4 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsls r6, r5, #28 │ │ │ │ movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ - movs r1, r4 │ │ │ │ - ldc2l 0, cr0, [r4, #-36] @ 0xffffffdc │ │ │ │ - lsrs r4, r7, #2 │ │ │ │ - movs r1, r4 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ - movs r1, r4 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ - movs r1, r4 │ │ │ │ - stc2 0, cr0, [sl], {9} │ │ │ │ - lsls r4, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ - movs r1, r4 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ - movs r1, r4 │ │ │ │ - cdp2 0, 5, cr0, cr0, cr9, {0} │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r6, r6, #30 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r7, #29 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r6, r3, #29 │ │ │ │ - movs r1, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1faa4 ) │ │ │ │ - ldr r2, [pc, #12] @ (1faa8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fab8 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fabc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1facc ) │ │ │ │ - ldr r2, [pc, #12] @ (1fad0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r5, #8 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fae0 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fae4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1faf4 ) │ │ │ │ - ldr r2, [pc, #12] @ (1faf8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r0, #8 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fb08 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fb0c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r6, #7 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fb1c ) │ │ │ │ - ldr r2, [pc, #12] @ (1fb20 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r3, #7 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fb30 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fb34 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r1, #7 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fb44 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fb48 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r6, #6 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fb58 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fb5c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r4, #6 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fb6c ) │ │ │ │ - ldr r2, [pc, #12] @ (1fb70 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r1, #6 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fb80 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fb84 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r7, #5 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fb94 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fb98 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r4, #5 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fba8 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fbac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r2, #5 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fbbc ) │ │ │ │ - ldr r2, [pc, #12] @ (1fbc0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r7, #4 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fbd0 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fbd4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r5, #4 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fbe4 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fbe8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fbf8 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fbfc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fc0c ) │ │ │ │ - ldr r2, [pc, #12] @ (1fc10 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r5, #3 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fc20 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fc24 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fc34 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fc38 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fc48 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fc4c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fc5c ) │ │ │ │ - ldr r2, [pc, #12] @ (1fc60 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r3, #2 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fc70 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fc74 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r1, #2 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fc84 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fc88 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r6, #1 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fc98 ) │ │ │ │ - ldr r2, [pc, #12] @ (1fc9c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - movs r1, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1fcac ) │ │ │ │ - ldr r2, [pc, #12] @ (1fcb0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - lsls r4, r1, #1 │ │ │ │ - movs r1, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #140] @ (1fd5c ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #132] @ (1fd60 ) │ │ │ │ - add r6, sp, #8 │ │ │ │ - ldr r3, [pc, #132] @ (1fd64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 1fd0c │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #112] @ (1fd68 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1fd42 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1fcec │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 1fd2a │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r2, [pc, #64] @ (1fd6c ) │ │ │ │ - ldr r3, [pc, #52] @ (1fd64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1fd58 │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1fd2a │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 1fd2a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - movs r2, r3 │ │ │ │ - movs r1, r4 │ │ │ │ - movs r2, r2 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ movs r1, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.u8 q8, d2, d16 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (1ffbc ) │ │ │ │ + ldr r5, [pc, #556] @ (1fa2c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (1ffc0 ) │ │ │ │ - ldr r3, [pc, #528] @ (1ffc4 ) │ │ │ │ + ldr r2, [pc, #528] @ (1fa30 ) │ │ │ │ + ldr r3, [pc, #528] @ (1fa34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 1fde4 │ │ │ │ + b.n 1f854 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (1ffc8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (1fa38 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ff60 │ │ │ │ + bne.w 1f9d0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1fdc0 │ │ │ │ + beq.n 1f830 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 1fe1e │ │ │ │ + b.n 1f88e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (1ffc8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (1fa38 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ff60 │ │ │ │ + bne.w 1f9d0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1fdfa │ │ │ │ + beq.n 1f86a │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 1fe58 │ │ │ │ + b.n 1f8c8 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (1ffc8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (1fa38 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ff60 │ │ │ │ + bne.w 1f9d0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1fe34 │ │ │ │ + beq.n 1f8a4 │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 1fe90 │ │ │ │ + b.n 1f900 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (1ffc8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (1fa38 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1ff60 │ │ │ │ + bne.n 1f9d0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1fe6e │ │ │ │ + beq.n 1f8de │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 1fec8 │ │ │ │ + b.n 1f938 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (1ffc8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (1fa38 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1ff60 │ │ │ │ + bne.n 1f9d0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1fea6 │ │ │ │ + beq.n 1f916 │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 1fefe │ │ │ │ + b.n 1f96e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (1ffc8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (1fa38 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 1ff60 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1f9d0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1fede │ │ │ │ + beq.n 1f94e │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1ff8e │ │ │ │ + bne.n 1f9fe │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1ffa8 │ │ │ │ + bne.n 1fa18 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1ff72 │ │ │ │ + cbz r3, 1f9e2 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 1ff72 │ │ │ │ + b.n 1f9e2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 1ff72 │ │ │ │ + cbz r3, 1f9e2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (1ffcc ) │ │ │ │ - ldr r3, [pc, #76] @ (1ffc4 ) │ │ │ │ + ldr r2, [pc, #88] @ (1fa3c ) │ │ │ │ + ldr r3, [pc, #76] @ (1fa34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1ffb8 │ │ │ │ + bne.n 1fa28 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1ff56 │ │ │ │ + bmi.n 1f9c6 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 1ff56 │ │ │ │ + b.n 1f9c6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 1ff56 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - vhadd.u16 d16, d10, d16 │ │ │ │ - vhadd.u d0, d14, d16 │ │ │ │ + b.n 1f9c6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsls r2, r5, #19 │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ + movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [sl, #-128]! @ 0xffffff80 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ + movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (2021c ) │ │ │ │ + ldr r5, [pc, #556] @ (1fc8c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (20220 ) │ │ │ │ - ldr r3, [pc, #528] @ (20224 ) │ │ │ │ + ldr r2, [pc, #528] @ (1fc90 ) │ │ │ │ + ldr r3, [pc, #528] @ (1fc94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 20044 │ │ │ │ + b.n 1fab4 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (20228 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (1fc98 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 201c0 │ │ │ │ + bne.w 1fc30 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20020 │ │ │ │ + beq.n 1fa90 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 2007e │ │ │ │ + b.n 1faee │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (20228 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (1fc98 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 201c0 │ │ │ │ + bne.w 1fc30 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2005a │ │ │ │ + beq.n 1faca │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 200b8 │ │ │ │ + b.n 1fb28 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (20228 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (1fc98 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 201c0 │ │ │ │ + bne.w 1fc30 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20094 │ │ │ │ + beq.n 1fb04 │ │ │ │ vldr d10, [sp, #8] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 200f0 │ │ │ │ + b.n 1fb60 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (20228 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (1fc98 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 201c0 │ │ │ │ + bne.n 1fc30 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 200ce │ │ │ │ + beq.n 1fb3e │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 20128 │ │ │ │ + b.n 1fb98 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (20228 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (1fc98 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 201c0 │ │ │ │ + bne.n 1fc30 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20106 │ │ │ │ + beq.n 1fb76 │ │ │ │ vldr d12, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2015e │ │ │ │ + b.n 1fbce │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (20228 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (1fc98 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 201c0 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 1fc30 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2013e │ │ │ │ + beq.n 1fbae │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #24] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 201ee │ │ │ │ + bne.n 1fc5e │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 20208 │ │ │ │ + bne.n 1fc78 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 201d2 │ │ │ │ + cbz r3, 1fc42 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 201d2 │ │ │ │ + b.n 1fc42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 201d2 │ │ │ │ + cbz r3, 1fc42 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (2022c ) │ │ │ │ - ldr r3, [pc, #76] @ (20224 ) │ │ │ │ + ldr r2, [pc, #88] @ (1fc9c ) │ │ │ │ + ldr r3, [pc, #76] @ (1fc94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20218 │ │ │ │ + bne.n 1fc88 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 201b6 │ │ │ │ + bmi.n 1fc26 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 201b6 │ │ │ │ + b.n 1fc26 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 201b6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldc2l 0, cr0, [sl], #128 @ 0x80 │ │ │ │ - ldc2l 0, cr0, [lr], {32} │ │ │ │ + b.n 1fc26 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsls r2, r1, #10 │ │ │ │ + movs r1, r4 │ │ │ │ + lsls r6, r5, #9 │ │ │ │ + movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - smlatb r0, sl, r0, r0 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ + movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #892] @ (205cc ) │ │ │ │ + ldr r5, [pc, #892] @ (2003c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #852] @ (205d0 ) │ │ │ │ - ldr r3, [pc, #852] @ (205d4 ) │ │ │ │ + ldr r2, [pc, #852] @ (20040 ) │ │ │ │ + ldr r3, [pc, #852] @ (20044 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 202b0 │ │ │ │ + b.n 1fd20 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #832] @ (205d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #832] @ (20048 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20520 │ │ │ │ + bne.w 1ff90 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2028c │ │ │ │ + beq.n 1fcfc │ │ │ │ vldr d8, [sp, #56] @ 0x38 │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 202ea │ │ │ │ + b.n 1fd5a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #776] @ (205d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #776] @ (20048 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20520 │ │ │ │ + bne.w 1ff90 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 202c6 │ │ │ │ + beq.n 1fd36 │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ - b.n 20324 │ │ │ │ + b.n 1fd94 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #716] @ (205d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (20048 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20520 │ │ │ │ + bne.w 1ff90 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20300 │ │ │ │ + beq.n 1fd70 │ │ │ │ vldr d11, [sp, #72] @ 0x48 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 2035e │ │ │ │ + b.n 1fdce │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #660] @ (205d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #660] @ (20048 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20520 │ │ │ │ + bne.w 1ff90 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2033a │ │ │ │ + beq.n 1fdaa │ │ │ │ vldr d10, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 20398 │ │ │ │ + b.n 1fe08 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #600] @ (205d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #600] @ (20048 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20520 │ │ │ │ + bne.w 1ff90 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20374 │ │ │ │ + beq.n 1fde4 │ │ │ │ vldr d12, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 203d2 │ │ │ │ + b.n 1fe42 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #544] @ (205d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #544] @ (20048 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20520 │ │ │ │ + bne.w 1ff90 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 203ae │ │ │ │ + beq.n 1fe1e │ │ │ │ vldr d13, [sp, #32] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2040c │ │ │ │ + b.n 1fe7c │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #484] @ (205d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #484] @ (20048 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20520 │ │ │ │ + bne.w 1ff90 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 203e8 │ │ │ │ + beq.n 1fe58 │ │ │ │ vldr d14, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 20444 │ │ │ │ + b.n 1feb4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (205d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (20048 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20520 │ │ │ │ + bne.n 1ff90 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20422 │ │ │ │ + beq.n 1fe92 │ │ │ │ vldr d15, [sp, #24] │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2047c │ │ │ │ + b.n 1feec │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #372] @ (205d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #372] @ (20048 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20520 │ │ │ │ + bne.n 1ff90 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2045a │ │ │ │ + beq.n 1feca │ │ │ │ vadd.f64 d5, d10, d12 │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d14, d14, d15 │ │ │ │ vldr d6, [sp, #8] │ │ │ │ vadd.f64 d5, d5, d13 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ vadd.f64 d6, d14, d6 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2054e │ │ │ │ + bne.n 1ffbe │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 20588 │ │ │ │ + bne.n 1fff8 │ │ │ │ vmov r3, s11 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2056e │ │ │ │ + bne.n 1ffde │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 20562 │ │ │ │ + bne.n 1ffd2 │ │ │ │ vmov.f64 d7, d5 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 205c6 │ │ │ │ + beq.n 20036 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20532 │ │ │ │ + cbz r3, 1ffa2 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 20532 │ │ │ │ + b.n 1ffa2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20532 │ │ │ │ + cbz r3, 1ffa2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #168] @ (205dc ) │ │ │ │ - ldr r3, [pc, #156] @ (205d4 ) │ │ │ │ + ldr r2, [pc, #168] @ (2004c ) │ │ │ │ + ldr r3, [pc, #156] @ (20044 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 205c2 │ │ │ │ + bne.n 20032 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d15} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 20598 │ │ │ │ + bpl.n 20008 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 205ac │ │ │ │ + beq.n 2001c │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 20516 │ │ │ │ - b.n 20508 │ │ │ │ + bgt.n 1ff86 │ │ │ │ + b.n 1ff78 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 205bc │ │ │ │ + bne.n 2002c │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 204e6 │ │ │ │ + beq.n 1ff56 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n 205ac │ │ │ │ + b.n 2001c │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 204d8 │ │ │ │ + bmi.n 1ff48 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n 20558 │ │ │ │ + b.n 1ffc8 │ │ │ │ vcmp.f64 d5, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n 2056e │ │ │ │ + bvc.n 1ffde │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 20508 │ │ │ │ + bne.n 1ff78 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f64 d6, d5 │ │ │ │ - b.n 20516 │ │ │ │ + b.n 1ff86 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n 20562 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 1ffd2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ vmov.f64 d6, d5 │ │ │ │ - b.n 20516 │ │ │ │ - @ instruction: 0xfa9a0020 │ │ │ │ - @ instruction: 0xfa720020 │ │ │ │ + b.n 1ff86 │ │ │ │ + movs r2, r5 │ │ │ │ + movs r1, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r1, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7ba0020 │ │ │ │ + stc2l 0, cr0, [sl, #-128] @ 0xffffff80 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (2082c ) │ │ │ │ + ldr r5, [pc, #556] @ (2029c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (20830 ) │ │ │ │ - ldr r3, [pc, #528] @ (20834 ) │ │ │ │ + ldr r2, [pc, #528] @ (202a0 ) │ │ │ │ + ldr r3, [pc, #528] @ (202a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 20654 │ │ │ │ + b.n 200c4 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (20838 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (202a8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 207d0 │ │ │ │ + bne.w 20240 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20630 │ │ │ │ + beq.n 200a0 │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2068e │ │ │ │ + b.n 200fe │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (20838 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (202a8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 207d0 │ │ │ │ + bne.w 20240 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2066a │ │ │ │ + beq.n 200da │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 206c8 │ │ │ │ + b.n 20138 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (20838 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (202a8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 207d0 │ │ │ │ + bne.w 20240 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 206a4 │ │ │ │ + beq.n 20114 │ │ │ │ vldr d10, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 20700 │ │ │ │ + b.n 20170 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (20838 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (202a8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 207d0 │ │ │ │ + bne.n 20240 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 206de │ │ │ │ + beq.n 2014e │ │ │ │ vldr d11, [sp, #32] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 20738 │ │ │ │ + b.n 201a8 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (20838 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (202a8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 207d0 │ │ │ │ + bne.n 20240 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20716 │ │ │ │ + beq.n 20186 │ │ │ │ vldr d12, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2076e │ │ │ │ + b.n 201de │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (20838 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (202a8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 207d0 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 20240 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2074e │ │ │ │ + beq.n 201be │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #8] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 207fe │ │ │ │ + bne.n 2026e │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 20818 │ │ │ │ + bne.n 20288 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 207e2 │ │ │ │ + cbz r3, 20252 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 207e2 │ │ │ │ + b.n 20252 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 207e2 │ │ │ │ + cbz r3, 20252 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (2083c ) │ │ │ │ - ldr r3, [pc, #76] @ (20834 ) │ │ │ │ + ldr r2, [pc, #88] @ (202ac ) │ │ │ │ + ldr r3, [pc, #76] @ (202a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20828 │ │ │ │ + bne.n 20298 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 207c6 │ │ │ │ + bmi.n 20236 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 207c6 │ │ │ │ + b.n 20236 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 207c6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf6ea0020 │ │ │ │ - movt r0, #59424 @ 0xe820 │ │ │ │ + b.n 20236 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldc2l 0, cr0, [sl], #-128 @ 0xffffff80 │ │ │ │ + mrrc2 0, 2, r0, lr, cr0 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, sl, #10485760 @ 0xa00000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xfa9a0020 │ │ │ │ + b.w a509c │ │ │ │ + b.w a5abc │ │ │ │ + mov r0, r1 │ │ │ │ + b.w a64e4 │ │ │ │ + nop │ │ │ │ + mov r0, r1 │ │ │ │ + b.w a6950 │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + mov r8, r1 │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr r1, [pc, #620] @ (2054c ) │ │ │ │ + ldr r2, [pc, #620] @ (20550 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r9, [pc, #608] @ 20554 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #172] @ (20908 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #164] @ (2090c ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr r3, [pc, #164] @ (20910 ) │ │ │ │ + add r9, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 20326 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2041e │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 70cc │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2030c │ │ │ │ + b.n 2035e │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #532] @ (20558 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 204b0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 744c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20338 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 203fc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #12 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 20540 │ │ │ │ + mov r7, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r9, r6 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + mov fp, r4 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov sl, r5 │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov lr, r5 │ │ │ │ + mov ip, r8 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + ldmia.w ip, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + mov r5, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + str.w r1, [r8, #4] │ │ │ │ + str.w r2, [r8, #8] │ │ │ │ + str.w r3, [r8, #12] │ │ │ │ + str.w r0, [r8] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + str r5, [r6, #0] │ │ │ │ + blx 71a0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #344] @ (2055c ) │ │ │ │ + ldr r3, [pc, #328] @ (20550 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 20548 │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 203fc │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r8 │ │ │ │ + strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add.w lr, sp, #64 @ 0x40 │ │ │ │ + add.w ip, sp, #88 @ 0x58 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + strd r7, r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + mov fp, r8 │ │ │ │ + str.w lr, [sp] │ │ │ │ + mov r9, lr │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov r7, r6 │ │ │ │ + mov sl, ip │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w ip, {r0, r1} │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + str r0, [r6, #16] │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + str.w r5, [lr] │ │ │ │ + blx 71a0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 71a0 │ │ │ │ + b.n 203fc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w ip, [r8] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 203fc │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r8 │ │ │ │ + strd r6, r6, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + strd r6, r6, [sp, #88] @ 0x58 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + mov fp, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r9, r6 │ │ │ │ + mov lr, ip │ │ │ │ + str r5, [sp, #4] │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r5 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + mov r5, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + str.w r0, [ip, #16] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + str r5, [r6, #0] │ │ │ │ + blx 71a0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 71a0 │ │ │ │ + b.n 203fc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7204 │ │ │ │ + b.n 2038c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xfa0c0020 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr??.w r0, [r2, #32] │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + str??.w r0, [sl, #32] │ │ │ │ + b.w a46b0 │ │ │ │ + b.w a2b64 │ │ │ │ + mov r0, r1 │ │ │ │ + b.w a3ddc │ │ │ │ + nop │ │ │ │ + mov r0, r1 │ │ │ │ + b.w a4248 │ │ │ │ + nop │ │ │ │ + b.w a215c │ │ │ │ + b.w a186c │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #548] @ (207b4 ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #548] @ (207b8 ) │ │ │ │ + mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 20898 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #144] @ (20914 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 20764 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 207b0 │ │ │ │ + tbb [pc, r3] │ │ │ │ + ldrh r1, [r7, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ + lsrs r3, r0, #8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r1, r0 │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 208ee │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r5, r1 │ │ │ │ + b.n 205a6 │ │ │ │ + ldrd r3, r1, [r0] │ │ │ │ + strd r3, r1, [sp] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cbz r3, 205ee │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 205dc │ │ │ │ + dmb ish │ │ │ │ + add r4, sp, #24 │ │ │ │ + mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20878 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 208d8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 208c0 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r2, [pc, #84] @ (20918 ) │ │ │ │ - ldr r3, [pc, #76] @ (20910 ) │ │ │ │ + bl de8c │ │ │ │ + ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 20724 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 20632 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2060c │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20632 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7570 │ │ │ │ + b.n 20632 │ │ │ │ + sub.w r4, r2, #1 │ │ │ │ + clz r4, r4 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + ldr r2, [pc, #392] @ (207bc ) │ │ │ │ + ldr r3, [pc, #384] @ (207b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20904 │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d7, d6 │ │ │ │ + bne.w 207ac │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #24 │ │ │ │ + movs r3, #3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + bl 20580 │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 20632 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20632 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20674 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 20632 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7570 │ │ │ │ + b.n 20632 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 206dc │ │ │ │ + vldr s14, [r0] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #24 │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + bl 20580 │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 20632 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20632 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 20682 │ │ │ │ + b.n 206c4 │ │ │ │ + clz r4, r2 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + b.n 20632 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + mov r0, sp │ │ │ │ + movs r3, #3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + strb.w r3, [sp, #16] │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 20580 │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 20784 │ │ │ │ + ldrb.w r3, [sp, #16] │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 20632 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 208bc │ │ │ │ - b.n 208c0 │ │ │ │ + beq.n 20632 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2061a │ │ │ │ + b.n 20712 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 20580 │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.w 20604 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 208c0 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 208c0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - eor.w r0, lr, #10485760 @ 0xa00000 │ │ │ │ - eor.w r0, r6, #10485760 @ 0xa00000 │ │ │ │ + beq.w 20604 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20744 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 20604 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7570 │ │ │ │ + b.n 20604 │ │ │ │ + ldr r2, [pc, #88] @ (207c0 ) │ │ │ │ + ldr r3, [pc, #80] @ (207b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 207ac │ │ │ │ + mov r1, r5 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w dac4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20700 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2078e │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 20700 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7570 │ │ │ │ + b.n 20700 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 20632 │ │ │ │ + @ instruction: 0xf75a0020 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bic.w r0, ip, #10485760 @ 0xa00000 │ │ │ │ + @ instruction: 0xf6ba0020 │ │ │ │ + @ instruction: 0xf5880020 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (20b44 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (20b48 ) │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr.w r2, [pc, #1280] @ 20cd8 │ │ │ │ + add.w fp, sp, #16 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (20b4c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [fp, #4] │ │ │ │ + add r6, sp, #12 │ │ │ │ + strd r3, r3, [fp, #12] │ │ │ │ + str.w r3, [fp, #20] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + strd r3, r3, [r9, #12] │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + ldr.w r3, [pc, #1236] @ 20cdc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w sl, [pc, #1232] @ 20ce0 │ │ │ │ + ldr.w r7, [pc, #1232] @ 20ce4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r2, [pc, #1228] @ 20ce8 │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 20980 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r5, r2, #240 @ 0xf0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + b.n 2084e │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r7, #244] @ 0xf4 │ │ │ │ + movs r1, #25 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 209aa │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #25 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 2089c │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 20836 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20ab8 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + beq.n 20836 │ │ │ │ + ldr.w r3, [pc, #1140] @ 20cec │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str.w r0, [r3, #244] @ 0xf4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 20836 │ │ │ │ + ldr.w r6, [pc, #1104] @ 20cf0 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + add r6, pc │ │ │ │ + add.w r7, r6, #248 @ 0xf8 │ │ │ │ + ldr.w r3, [r6, #248] @ 0xf8 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.w 20a4e │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + ldr.w r3, [pc, #1080] @ 20cf4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ + cbz r0, 208d0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20bd4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 71b8 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2095a │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + beq.w 20c04 │ │ │ │ + mov.w r0, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ + strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ + b.n 20918 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1024] @ 20cf8 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 209c8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (20b50 ) │ │ │ │ - mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + movs r1, #27 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20afa │ │ │ │ + bne.w 20a32 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 209a2 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 20b24 │ │ │ │ - ldr.w ip, [pc, #308] @ 20b54 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r5, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 208ee │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + ldrd r6, r7, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 20952 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 20a86 │ │ │ │ + cbz r3, 20952 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 20a6c │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 20a86 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 20aaa │ │ │ │ + bne.n 2093a │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 20a90 │ │ │ │ + beq.w 20c78 │ │ │ │ + ldrb.w r2, [sp, #32] │ │ │ │ + movs r3, #4 │ │ │ │ + strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #5 │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + it ne │ │ │ │ + strbne.w r3, [sp, #32] │ │ │ │ + bne.w 20a7c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 2098c │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 20aaa │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20ada │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 20ada │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20ada │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20974 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 20c70 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 20b04 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r3, r6, #1 │ │ │ │ + lsls r3, r6, #1 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + lsls r7, r5, #1 │ │ │ │ + lsls r3, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (20b58 ) │ │ │ │ - ldr r3, [pc, #104] @ (20b4c ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 20a02 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 20a0a │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 20b3c │ │ │ │ + ldr r2, [pc, #808] @ (20cfc ) │ │ │ │ + ldr r3, [pc, #776] @ (20cdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20b3e │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.w 20d4c │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 209ca │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20bc8 │ │ │ │ + vldr d0, [pc, #716] @ 20cc8 │ │ │ │ + vstr d0, [r2] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 209c6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 209c6 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20a14 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 209c6 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + b.n 209c6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20a02 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 20a06 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 208b6 │ │ │ │ + ldr r3, [pc, #676] @ (20d00 ) │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r6, #252] @ 0xfc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 208ba │ │ │ │ + ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20b1c │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + bl 20580 │ │ │ │ + ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 20bd8 │ │ │ │ + ldrb.w r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 20b68 │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 20ad2 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 20ad2 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20ab8 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20ad2 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + movs r2, #3 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 209c6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20bc8 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 20d50 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r7, r6, #2 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ + lsls r7, r4, #2 │ │ │ │ + lsls r5, r2, #4 │ │ │ │ + lsls r5, r3, #4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20a84 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 20b18 │ │ │ │ + dmb ish │ │ │ │ + b.n 20a84 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 20a84 │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w r3, [sp, #16] │ │ │ │ + b.n 20a84 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 209d0 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20b48 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 209d0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + b.n 209d0 │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 20b9c │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 20d3e │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cbz r2, 20b9c │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20b7e │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 20b98 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 20d50 │ │ │ │ + add r2, pc, #8 @ (adr r2, 20bb0 ) │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + add r2, r1 │ │ │ │ + bx r2 │ │ │ │ + mrc2 15, 1, pc, cr13, cr15, {7} │ │ │ │ + mrc2 15, 1, pc, cr13, cr15, {7} │ │ │ │ + lsls r5, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r0, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r2, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + movs r0, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 20ada │ │ │ │ + blx 7204 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 20aee │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 208d0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20aa4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20be4 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 20aa4 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 7570 │ │ │ │ + b.n 20aa4 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 20c2e │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 20c2e │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20c14 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20c2e │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r2, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #5 │ │ │ │ + it ne │ │ │ │ + strbne.w r3, [sp, #32] │ │ │ │ + beq.w 2096c │ │ │ │ + b.n 20a84 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 20b36 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + vldr s15, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + b.n 209fe │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + vmov s0, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vcvt.f64.u32 d0, s0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 209fe │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vldr d0, [pc, #100] @ 20cd0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 209fe │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + b.n 2098c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + b.n 20952 │ │ │ │ + ldrd r3, r2, [sp, #16] │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20d28 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 20c94 │ │ │ │ + dmb ish │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 20a1c │ │ │ │ - ldr r3, [pc, #36] @ (20b5c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 20b28 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 20aea │ │ │ │ + b.n 209c2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 20adc │ │ │ │ + ldrb.w r3, [sp, #16] │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 20adc │ │ │ │ nop │ │ │ │ - @ instruction: 0xf3ba0020 │ │ │ │ - @ instruction: 0xf3ac0020 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + ... │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ + add.w r0, ip, #10485760 @ 0xa00000 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r8, #9 │ │ │ │ - addw r0, ip, #32 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + @ instruction: 0xf4da0020 │ │ │ │ + vhadd.u32 d0, d4, d16 │ │ │ │ + vhadd.u16 d0, d6, d16 │ │ │ │ + b.n 21494 │ │ │ │ + movs r1, r1 │ │ │ │ + cdp2 0, 9, cr0, cr14, cr0, {1} │ │ │ │ + cdp2 0, 8, cr0, cr2, cr0, {1} │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ + @ instruction: 0xf31c0020 │ │ │ │ + b.n 2071c │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 209ca │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ + b.n 209fe │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 209fa │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 20d16 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20a0a │ │ │ │ + mov r0, r9 │ │ │ │ + bl e36c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 209fe │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + blx 77c8 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 20caa │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (20d84 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (20d88 ) │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr.w r2, [pc, #1284] @ 21268 │ │ │ │ + add.w fp, sp, #16 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (20d8c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [fp, #4] │ │ │ │ + add r6, sp, #12 │ │ │ │ + strd r3, r3, [fp, #12] │ │ │ │ + str.w r3, [fp, #20] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + strd r3, r3, [r9, #12] │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + ldr.w r3, [pc, #1240] @ 2126c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w sl, [pc, #1236] @ 21270 │ │ │ │ + ldr.w r7, [pc, #1236] @ 21274 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r2, [pc, #1232] @ 21278 │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 20bc4 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r5, r2, #256 @ 0x100 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + b.n 20dda │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ + movs r1, #28 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 20f36 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 20e28 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 20dc2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20cfa │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + beq.n 20dc2 │ │ │ │ + ldr.w r3, [pc, #1144] @ 2127c │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str.w r0, [r3, #260] @ 0x104 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 20dc2 │ │ │ │ + ldr.w r6, [pc, #1108] @ 21280 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + add r6, pc │ │ │ │ + add.w r7, r6, #264 @ 0x108 │ │ │ │ + ldr.w r3, [r6, #264] @ 0x108 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.w 20fda │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + ldr.w r3, [pc, #1084] @ 21284 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #268] @ 0x10c │ │ │ │ + cbz r0, 20e5c │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21160 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 71b8 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20b9e │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + beq.w 21190 │ │ │ │ + mov.w r0, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ + strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ + b.n 20ea4 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1028] @ 21288 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 20c0c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (20d90 ) │ │ │ │ - mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + movs r1, #30 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20d3c │ │ │ │ + bne.w 20fbe │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20be6 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #14 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 20d66 │ │ │ │ - ldr.w ip, [pc, #304] @ 20d94 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r5, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20e7a │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + ldrd r6, r7, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 20ede │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 20cc8 │ │ │ │ + cbz r3, 20ede │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 20cae │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 20cc8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 20cec │ │ │ │ + bne.n 20ec6 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 20cd2 │ │ │ │ + beq.w 21204 │ │ │ │ + ldrb.w r2, [sp, #32] │ │ │ │ + movs r3, #4 │ │ │ │ + strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #5 │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + it ne │ │ │ │ + strbne.w r3, [sp, #32] │ │ │ │ + bne.w 21008 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 20f18 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 20cec │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20d1c │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 20d1c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20d1c │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20f00 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 211fc │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 21090 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r3, r6, #1 │ │ │ │ + lsls r3, r6, #1 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + lsls r7, r5, #1 │ │ │ │ + lsls r3, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (20d98 ) │ │ │ │ - ldr r3, [pc, #100] @ (20d8c ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 20f8e │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 20f96 │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 210c8 │ │ │ │ + ldr r2, [pc, #812] @ (2128c ) │ │ │ │ + ldr r3, [pc, #780] @ (2126c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20d80 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.w 212dc │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 20f56 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21154 │ │ │ │ + vldr d0, [pc, #720] @ 21258 │ │ │ │ + vstr d0, [r2] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 20f52 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20f52 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20fa0 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 20f52 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + b.n 20f52 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20f8e │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 20f92 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 20e42 │ │ │ │ + ldr r3, [pc, #680] @ (21290 ) │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r6, #268] @ 0x10c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 20e46 │ │ │ │ + ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20d5e │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + bl 20580 │ │ │ │ + ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 21164 │ │ │ │ + ldrb.w r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 210f4 │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 2105e │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 2105e │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 21044 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2105e │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + movs r2, #3 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 20f52 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21154 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 212e0 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r7, r6, #2 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ + lsls r7, r4, #2 │ │ │ │ + lsls r7, r2, #4 │ │ │ │ + lsls r7, r3, #4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21010 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 210a4 │ │ │ │ + dmb ish │ │ │ │ + b.n 21010 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 21010 │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w r3, [sp, #16] │ │ │ │ + b.n 21010 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20f5c │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 210d4 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 20f5c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + b.n 20f5c │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 21128 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 212ce │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cbz r2, 21128 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2110a │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 21124 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 212e0 │ │ │ │ + add r2, pc, #8 @ (adr r2, 2113c ) │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + add r2, r1 │ │ │ │ + bx r2 │ │ │ │ + mrc2 15, 1, pc, cr13, cr15, {7} │ │ │ │ + mrc2 15, 1, pc, cr13, cr15, {7} │ │ │ │ + lsls r5, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r0, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + movs r0, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 20d1c │ │ │ │ + blx 7204 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 2107a │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 20e5c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21030 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 21170 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 21030 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 7570 │ │ │ │ + b.n 21030 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 211ba │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 211ba │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 211a0 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 211ba │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r2, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #5 │ │ │ │ + it ne │ │ │ │ + strbne.w r3, [sp, #32] │ │ │ │ + beq.w 20ef8 │ │ │ │ + b.n 21010 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 20d78 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + vldr s15, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + b.n 20f8a │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + vmov s0, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vcvt.f64.u32 d0, s0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 20f8a │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vldr d0, [pc, #104] @ 21260 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 20f8a │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + b.n 20f18 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + b.n 20ede │ │ │ │ + ldrd r3, r2, [sp, #16] │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 212b8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 21220 │ │ │ │ + dmb ish │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 20c60 │ │ │ │ - ldr r3, [pc, #32] @ (20d9c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 20d6a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - sbcs.w r0, r6, #32 │ │ │ │ - sbc.w r0, r8, #32 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 21076 │ │ │ │ + b.n 20f4e │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 21068 │ │ │ │ + ldrb.w r3, [sp, #16] │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 21068 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ + vaddl.s8 q0, d0, d16 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.s32 q0, d8, d9 │ │ │ │ - vaddl.s8 q8, d10, d16 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + vhadd.s8 d16, d14, d16 │ │ │ │ + ldrsb.w r0, [r8, #32] │ │ │ │ + vst1.8 {d0[1]}, [sl], r0 │ │ │ │ + udf #70 @ 0x46 │ │ │ │ + movs r1, r1 │ │ │ │ + ldrsb.w r0, [r2, r0, lsl #2] │ │ │ │ + ldr??.w r0, [r6, #32] │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ + ldc 0, cr0, [r0, #128] @ 0x80 │ │ │ │ + svc 128 @ 0x80 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 20f56 │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ + b.n 20f8a │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 20f86 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 212a6 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20f96 │ │ │ │ + mov r0, r9 │ │ │ │ + bl e36c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 20f8a │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + blx 77c8 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 21236 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #544] @ (20fd4 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #540] @ (20fd8 ) │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr.w r2, [pc, #1356] @ 21840 │ │ │ │ + add.w fp, sp, #16 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #532] @ (20fdc ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ + strd r3, r3, [fp, #4] │ │ │ │ + add r6, sp, #12 │ │ │ │ + strd r3, r3, [fp, #12] │ │ │ │ + str.w r3, [fp, #20] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + strd r3, r3, [r9, #12] │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + ldr.w r3, [pc, #1312] @ 21844 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w sl, [pc, #1308] @ 21848 │ │ │ │ + ldr.w r7, [pc, #1308] @ 2184c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r2, [pc, #1304] @ 21850 │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 20e02 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r5, r2, #272 @ 0x110 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + b.n 2136a │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - blx 728c │ │ │ │ + ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ + movs r1, #31 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20f5a │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ + bne.w 214c0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 213b8 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 21352 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20de0 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 20e48 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 21352 │ │ │ │ + ldr.w r3, [pc, #1216] @ 21854 │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str.w r0, [r3, #276] @ 0x114 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21352 │ │ │ │ + ldr.w r6, [pc, #1180] @ 21858 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + add r6, pc │ │ │ │ + add.w r7, r6, #280 @ 0x118 │ │ │ │ + ldr.w r3, [r6, #280] @ 0x118 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.w 21566 │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + ldr.w r3, [pc, #1156] @ 2185c │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #284] @ 0x11c │ │ │ │ + cbz r0, 213ec │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 216cc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 71b8 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 216fc │ │ │ │ + mov.w r0, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ + strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ + b.n 21434 │ │ │ │ + movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (20fe0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1100] @ 21860 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #33 @ 0x21 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20f9c │ │ │ │ + bne.w 2154a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ + movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20e24 │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #19 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 20eaa │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 20fc6 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #312] @ 20fe4 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add lr, pc │ │ │ │ - add.w r9, lr, #32 │ │ │ │ - mov ip, lr │ │ │ │ - adds r5, #16 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp ip, r9 │ │ │ │ - bne.n 20eb6 │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - mov r1, r8 │ │ │ │ - ldrh.w r3, [lr, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - strh r3, [r5, #4] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + beq.n 2140a │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + ldrd r6, r7, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 2146e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 20f28 │ │ │ │ + cbz r3, 2146e │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 20f0e │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 20f28 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 20f4c │ │ │ │ + bne.n 21456 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 20f32 │ │ │ │ + beq.w 2176c │ │ │ │ + ldrb.w r2, [sp, #32] │ │ │ │ + movs r3, #4 │ │ │ │ + strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #5 │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + it ne │ │ │ │ + strbne.w r3, [sp, #32] │ │ │ │ + bne.w 21594 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 214a8 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 20f4c │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20f7c │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 20f7c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20f7c │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 21490 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 21764 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 21608 │ │ │ │ + tbb [pc, r3] │ │ │ │ + strb r1, [r6, #5] │ │ │ │ + cbnz r6, 2152e │ │ │ │ + add r7, pc, #436 @ (adr r7, 21674 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (20fe8 ) │ │ │ │ - ldr r3, [pc, #84] @ (20fdc ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2151a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 21522 │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 21640 │ │ │ │ + ldr r2, [pc, #892] @ (21864 ) │ │ │ │ + ldr r3, [pc, #856] @ (21844 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20fce │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.w 21828 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 214e0 │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ + vstr d0, [r2] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 214dc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 214dc │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2152c │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 214dc │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + b.n 214dc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 20fbe │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2151a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 2151e │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 213d2 │ │ │ │ + ldr r3, [pc, #756] @ (21868 ) │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r6, #284] @ 0x11c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 213d6 │ │ │ │ + ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + bl 20580 │ │ │ │ + ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 216d0 │ │ │ │ + ldrb.w r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2166c │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 215ea │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 215ea │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 215d0 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 215ea │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r1, #3 │ │ │ │ + strb.w r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 214dc │ │ │ │ + vldr s15, [sp, #40] @ 0x28 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + b.n 21516 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2159c │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2161c │ │ │ │ + dmb ish │ │ │ │ + b.n 2159c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 2159c │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w r3, [sp, #16] │ │ │ │ + b.n 2159c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 214e6 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2164c │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 214e6 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + b.n 214e6 │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 216a0 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 2181a │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cbz r2, 216a0 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 21682 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 2169c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 2182c │ │ │ │ + add r2, pc, #8 @ (adr r2, 216b4 ) │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + add r2, r1 │ │ │ │ + bx r2 │ │ │ │ + lsls r3, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r7, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + mcr2 15, 2, pc, cr15, cr15, {7} @ │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 213ec │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 215bc │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 216dc │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 215bc │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 7570 │ │ │ │ + b.n 215bc │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 21726 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 21726 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2170c │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 21726 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r2, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #5 │ │ │ │ + it ne │ │ │ │ + strbne.w r3, [sp, #32] │ │ │ │ + beq.w 21488 │ │ │ │ + b.n 2159c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 214e0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 217e2 │ │ │ │ mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.n 2182c │ │ │ │ + tbb [pc, r3] │ │ │ │ + eors r5, r0 │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ + strb r5, [r1, r5] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + b.n 214a8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7570 │ │ │ │ + b.n 2146e │ │ │ │ + ldrd r3, r2, [sp, #16] │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 217fe │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 21788 │ │ │ │ + dmb ish │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 214d8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2174c │ │ │ │ + b.n 21756 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 215fe │ │ │ │ + b.n 214e0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrb.w r1, [sp, #16] │ │ │ │ + strb.w r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 214e0 │ │ │ │ + ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f64.u32 d0, s0 │ │ │ │ + b.n 21516 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 20f7c │ │ │ │ - ldr r1, [pc, #36] @ (20fec ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 20e9c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - vhadd.s d0, d6, d16 │ │ │ │ - vhadd.s32 d0, d8, d16 │ │ │ │ + vldr d0, [pc, #76] @ 21830 │ │ │ │ + b.n 21516 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vldr d0, [pc, #76] @ 21838 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 21516 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 217d0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 21512 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21522 │ │ │ │ + mov r0, r9 │ │ │ │ + bl e36c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 21516 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 215fe │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + blx 77c8 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 2179e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ + ldrd r0, r0, [r0, #128]! @ 0x80 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ + @ instruction: 0xe9be0020 │ │ │ │ + and.w r0, r8, #10485760 @ 0xa00000 │ │ │ │ + @ instruction: 0xf3fa0020 │ │ │ │ + bhi.n 217c4 │ │ │ │ + movs r1, r1 │ │ │ │ + @ instruction: 0xf3820020 │ │ │ │ + @ instruction: 0xf3660020 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe8060020 │ │ │ │ + bls.n 21854 │ │ │ │ + movs r1, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2187c ) │ │ │ │ + ldr r2, [pc, #12] @ (21880 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 21178 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (21890 ) │ │ │ │ + ldr r2, [pc, #12] @ (21894 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 21164 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (218a4 ) │ │ │ │ + ldr r2, [pc, #12] @ (218a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 21150 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r0, #36] @ 0x24 │ │ │ │ - stcl 0, cr0, [sl, #-128]! @ 0xffffff80 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + ldr r3, [pc, #8] @ (218b8 ) │ │ │ │ + ldr r2, [pc, #12] @ (218bc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 2113c │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (218cc ) │ │ │ │ + ldr r2, [pc, #12] @ (218d0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 21128 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (218e0 ) │ │ │ │ + ldr r2, [pc, #12] @ (218e4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 21114 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (218f4 ) │ │ │ │ + ldr r2, [pc, #12] @ (218f8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 21100 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (21908 ) │ │ │ │ + ldr r2, [pc, #12] @ (2190c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 220ec │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2191c ) │ │ │ │ + ldr r2, [pc, #12] @ (21920 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 220d8 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (21930 ) │ │ │ │ + ldr r2, [pc, #12] @ (21934 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 220c4 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (21944 ) │ │ │ │ + ldr r2, [pc, #12] @ (21948 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 220b0 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (21958 ) │ │ │ │ + ldr r2, [pc, #12] @ (2195c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 2209c │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2196c ) │ │ │ │ + ldr r2, [pc, #12] @ (21970 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 22088 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (21980 ) │ │ │ │ + ldr r2, [pc, #12] @ (21984 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 22074 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (21994 ) │ │ │ │ + ldr r2, [pc, #12] @ (21998 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 22060 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (219a8 ) │ │ │ │ + ldr r2, [pc, #12] @ (219ac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 2204c │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (219bc ) │ │ │ │ + ldr r2, [pc, #12] @ (219c0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 22038 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (219d0 ) │ │ │ │ + ldr r2, [pc, #12] @ (219d4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 22024 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (219e4 ) │ │ │ │ + ldr r2, [pc, #12] @ (219e8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 22010 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (219f8 ) │ │ │ │ + ldr r2, [pc, #12] @ (219fc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 21ffc │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (21a0c ) │ │ │ │ + ldr r2, [pc, #12] @ (21a10 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 21fe8 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (21a20 ) │ │ │ │ + ldr r2, [pc, #12] @ (21a24 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + b.n 21fd4 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w a263c │ │ │ │ - b.w a1d4c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #72] @ (21050 ) │ │ │ │ + ldr r5, [pc, #72] @ (21a80 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 21024 │ │ │ │ - ldr r3, [pc, #56] @ (21054 ) │ │ │ │ + bpl.n 21a54 │ │ │ │ + ldr r3, [pc, #56] @ (21a84 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21018 │ │ │ │ - ldr r3, [pc, #40] @ (21058 ) │ │ │ │ - movs r2, #25 │ │ │ │ + beq.n 21a48 │ │ │ │ + ldr r3, [pc, #40] @ (21a88 ) │ │ │ │ + movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #4] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 21018 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21a48 │ │ │ │ nop │ │ │ │ - strh.w r0, [r4, r0, lsl #2] │ │ │ │ - ldrb.w r0, [r6, r0, lsl #2] │ │ │ │ - b.n 21290 │ │ │ │ + cdp 0, 2, cr0, cr4, cr0, {1} │ │ │ │ + cdp 0, 1, cr0, cr6, cr0, {1} │ │ │ │ + bcs.n 21ab8 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (210b8 ) │ │ │ │ + ldr r5, [pc, #76] @ (21ae8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 21088 │ │ │ │ - ldr r3, [pc, #60] @ (210bc ) │ │ │ │ + bpl.n 21ab8 │ │ │ │ + ldr r3, [pc, #60] @ (21aec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2107c │ │ │ │ - ldr r3, [pc, #40] @ (210c0 ) │ │ │ │ - movs r2, #22 │ │ │ │ + beq.n 21aac │ │ │ │ + ldr r3, [pc, #40] @ (21af0 ) │ │ │ │ + movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #12] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2107c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21aac │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7c00020 │ │ │ │ - @ instruction: 0xf7b20020 │ │ │ │ - b.n 21260 │ │ │ │ + stcl 0, cr0, [r0, #128] @ 0x80 │ │ │ │ + ldc 0, cr0, [r2, #128]! @ 0x80 │ │ │ │ + bne.n 21b90 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (21120 ) │ │ │ │ + ldr r5, [pc, #76] @ (21b50 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #16] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 210f0 │ │ │ │ - ldr r3, [pc, #60] @ (21124 ) │ │ │ │ + bpl.n 21b20 │ │ │ │ + ldr r3, [pc, #60] @ (21b54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 210e4 │ │ │ │ - ldr r3, [pc, #40] @ (21128 ) │ │ │ │ - movs r2, #6 │ │ │ │ + beq.n 21b14 │ │ │ │ + ldr r3, [pc, #40] @ (21b58 ) │ │ │ │ + movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #20] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 210e4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21b14 │ │ │ │ + nop │ │ │ │ + ldcl 0, cr0, [r8, #-128] @ 0xffffff80 │ │ │ │ + stcl 0, cr0, [sl, #-128] @ 0xffffff80 │ │ │ │ + bcc.n 21b60 │ │ │ │ + movs r1, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (21bb8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 21b88 │ │ │ │ + ldr r3, [pc, #60] @ (21bbc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 21b7c │ │ │ │ + ldr r3, [pc, #40] @ (21bc0 ) │ │ │ │ + movs r2, #22 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21b7c │ │ │ │ + nop │ │ │ │ + ldcl 0, cr0, [r0], #128 @ 0x80 │ │ │ │ + stcl 0, cr0, [r2], #128 @ 0x80 │ │ │ │ + beq.n 21b80 │ │ │ │ + movs r1, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (21c20 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 21bf0 │ │ │ │ + ldr r3, [pc, #60] @ (21c24 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #32 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 21be4 │ │ │ │ + ldr r3, [pc, #40] @ (21c28 ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21be4 │ │ │ │ + nop │ │ │ │ + stc 0, cr0, [r8], {32} │ │ │ │ + ldcl 0, cr0, [sl], #-128 @ 0xffffff80 │ │ │ │ + beq.n 21c58 │ │ │ │ + movs r1, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (21c88 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 21c58 │ │ │ │ + ldr r3, [pc, #60] @ (21c8c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #40 @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 21c4c │ │ │ │ + ldr r3, [pc, #40] @ (21c90 ) │ │ │ │ + movs r2, #24 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21c4c │ │ │ │ + nop │ │ │ │ + stc 0, cr0, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldc 0, cr0, [r2], {32} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + movs r1, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (21cf0 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 21cc0 │ │ │ │ + ldr r3, [pc, #60] @ (21cf4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #48 @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 21cb4 │ │ │ │ + ldr r3, [pc, #40] @ (21cf8 ) │ │ │ │ + movs r2, #13 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21cb4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7580020 │ │ │ │ - @ instruction: 0xf74a0020 │ │ │ │ - b.n 21138 │ │ │ │ + subs.w r0, r8, r0, asr #32 │ │ │ │ + sub.w r0, sl, r0, asr #32 │ │ │ │ + beq.n 21dd8 │ │ │ │ + movs r1, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (21d58 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 21d28 │ │ │ │ + ldr r3, [pc, #60] @ (21d5c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 21d1c │ │ │ │ + ldr r3, [pc, #40] @ (21d60 ) │ │ │ │ + movs r2, #10 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21d1c │ │ │ │ + nop │ │ │ │ + adcs.w r0, r0, r0, asr #32 │ │ │ │ + adc.w r0, r2, r0, asr #32 │ │ │ │ + ldmia r7!, {r1} │ │ │ │ + movs r1, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (21dc0 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 21d90 │ │ │ │ + ldr r3, [pc, #60] @ (21dc4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 21d84 │ │ │ │ + ldr r3, [pc, #40] @ (21dc8 ) │ │ │ │ + movs r2, #5 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #68] @ 0x44 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21d84 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xeae80020 │ │ │ │ + @ instruction: 0xeada0020 │ │ │ │ + ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + movs r1, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (21e28 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 21df8 │ │ │ │ + ldr r3, [pc, #60] @ (21e2c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #72 @ 0x48 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 21dec │ │ │ │ + ldr r3, [pc, #40] @ (21e30 ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21dec │ │ │ │ + nop │ │ │ │ + eor.w r0, r0, r0, asr #32 │ │ │ │ + orns r0, r2, r0, asr #32 │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w sl, [pc, #268] @ 21254 │ │ │ │ - ldr r7, [pc, #268] @ (21258 ) │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #348] @ (21fa4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #260] @ (2125c ) │ │ │ │ - add sl, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [pc, #256] @ (21260 ) │ │ │ │ + ldr.w r9, [pc, #344] @ 21fa8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #256] @ 21264 │ │ │ │ + ldr.w sl, [pc, #344] @ 21fac │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #340] @ (21fb0 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #340] @ (21fb4 ) │ │ │ │ + mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ - add.w r5, sl, #24 │ │ │ │ - add r9, pc │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #80 @ 0x50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 21190 │ │ │ │ + b.n 21ea6 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ + cbz r0, 21e84 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21eee │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #304] @ 21fb8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #304] @ (21fbc ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #28] │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - blx 7784 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 211da │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 21f2e │ │ │ │ mov r2, r6 │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21208 │ │ │ │ - movs r1, #2 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 21ef2 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 2117c │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 21e78 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2117c │ │ │ │ - ldr r3, [pc, #172] @ (21268 ) │ │ │ │ + beq.n 21e78 │ │ │ │ + ldr r3, [pc, #240] @ (21fc0 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #28 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #28] │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2117c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21e78 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 21e84 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 21f14 │ │ │ │ + ldr r3, [pc, #200] @ (21fc4 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 211ee │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #124] @ (2126c ) │ │ │ │ - ldr r3, [pc, #108] @ (21260 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #176] @ (21fc8 ) │ │ │ │ + ldr r3, [pc, #152] @ (21fb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21250 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + bne.n 21fa0 │ │ │ │ + add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 2122e │ │ │ │ - movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (21270 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21f14 │ │ │ │ + ldr r4, [pc, #140] @ (21fcc ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #88 @ 0x58 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 21f76 │ │ │ │ + ldr r3, [pc, #120] @ (21fd0 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 211da │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 7228 │ │ │ │ + b.n 21f14 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2120c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 211ee │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 211ee │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf6d80020 │ │ │ │ - @ instruction: 0xeb940020 │ │ │ │ - @ instruction: 0xeb900020 │ │ │ │ + beq.n 21f54 │ │ │ │ + ldr r3, [pc, #80] @ (21fd4 ) │ │ │ │ + movs r2, #22 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 21f54 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ + movs r0, r4 │ │ │ │ + and.w r0, r8, r0, asr #32 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #10272 @ 0x2820 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + ldrd r0, r0, [sl, #128]! @ 0x80 │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xeafe0020 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + bcs.n 21fa4 │ │ │ │ + movs r1, r1 │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ + ble.n 21f7c │ │ │ │ + movs r0, r4 │ │ │ │ + ldmdb ip, {r5} │ │ │ │ + stmdb r2, {r5} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #272] @ (2139c ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #272] @ (213a0 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #348] @ (22148 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ + ldr.w r9, [pc, #344] @ 2214c │ │ │ │ + add r2, pc │ │ │ │ + ldr.w sl, [pc, #344] @ 22150 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w sl, [pc, #268] @ 213a4 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #264] @ (213a8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #340] @ (22154 ) │ │ │ │ add sl, pc │ │ │ │ - ldr.w r9, [pc, #256] @ 213ac │ │ │ │ - add r7, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov.w r1, #0 │ │ │ │ + ldr r7, [pc, #340] @ (22158 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #32 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 212d8 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #96 @ 0x60 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 2204a │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ + cbz r0, 22028 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22092 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #304] @ 2215c │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #304] @ (22160 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - blx 7784 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #25 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21322 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 220d2 │ │ │ │ mov r2, r6 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ + movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21350 │ │ │ │ - movs r1, #2 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 22096 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 212c4 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 2201c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 212c4 │ │ │ │ - ldr r3, [pc, #172] @ (213b0 ) │ │ │ │ + beq.n 2201c │ │ │ │ + ldr r3, [pc, #240] @ (22164 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #28 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #36] @ 0x24 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 212c4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2201c │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 22028 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 220b8 │ │ │ │ + ldr r3, [pc, #200] @ (22168 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 21336 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #124] @ (213b4 ) │ │ │ │ - ldr r3, [pc, #100] @ (213a0 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #176] @ (2216c ) │ │ │ │ + ldr r3, [pc, #152] @ (22154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21398 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + bne.n 22144 │ │ │ │ + add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 21376 │ │ │ │ - movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (213b8 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 220b8 │ │ │ │ + ldr r4, [pc, #140] @ (22170 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2211a │ │ │ │ + ldr r3, [pc, #120] @ (22174 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21322 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 7228 │ │ │ │ + b.n 220b8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21354 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 21336 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 21336 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - orrs.w r0, lr, r0, asr #32 │ │ │ │ + beq.n 220f8 │ │ │ │ + ldr r3, [pc, #80] @ (22178 ) │ │ │ │ + movs r2, #22 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 220f8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bgt.n 22144 │ │ │ │ + movs r0, r4 │ │ │ │ + strd r0, r0, [r4], #-128 @ 0x80 │ │ │ │ + bgt.n 22134 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf58a0020 │ │ │ │ - orr.w r0, r4, r0, asr #32 │ │ │ │ - sbcs.w r0, r8, #10485760 @ 0xa00000 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + @ instruction: 0xe8560020 │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xe9b60020 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ + movs r1, r1 │ │ │ │ + ldmia r4!, {r2, r3, r5} │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ + bgt.n 221d8 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 22064 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 22034 │ │ │ │ + movs r0, r4 │ │ │ │ + ldmia r5!, {r2, r3} │ │ │ │ + movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #400] @ (21560 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #348] @ (222ec ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r9, [pc, #344] @ 222f0 │ │ │ │ add r2, pc │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ + ldr.w sl, [pc, #344] @ 222f4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #340] @ (222f8 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #340] @ (222fc ) │ │ │ │ + mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r3, [pc, #380] @ (21564 ) │ │ │ │ add r6, sp, #12 │ │ │ │ - strd r4, r5, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w sl, [pc, #376] @ 21568 │ │ │ │ - ldr.w r9, [pc, #376] @ 2156c │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #112 @ 0x70 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #372] @ (21570 ) │ │ │ │ - add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - add.w r5, sl, #40 @ 0x28 │ │ │ │ - add r7, pc │ │ │ │ - b.n 21420 │ │ │ │ + b.n 221ee │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ + cbz r0, 221cc │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22236 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #304] @ 22300 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #304] @ (22304 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7784 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #27 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2146a │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 22276 │ │ │ │ mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21498 │ │ │ │ - movs r1, #2 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 2223a │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 2140e │ │ │ │ + bmi.n 221c0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2140e │ │ │ │ - ldr r3, [pc, #296] @ (21574 ) │ │ │ │ + beq.n 221c0 │ │ │ │ + ldr r3, [pc, #240] @ (22308 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #44] @ 0x2c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2140e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 221c0 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 221cc │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 2225c │ │ │ │ + ldr r3, [pc, #200] @ (2230c ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 2147e │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #248] @ (21578 ) │ │ │ │ - ldr r3, [pc, #224] @ (21564 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #176] @ (22310 ) │ │ │ │ + ldr r3, [pc, #152] @ (222f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2155c │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + bne.n 222e8 │ │ │ │ + add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 21556 │ │ │ │ - ldr.w sl, [pc, #220] @ 2157c │ │ │ │ - add r6, sp, #8 │ │ │ │ - ldr r7, [pc, #216] @ (21580 ) │ │ │ │ - add sl, pc │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, sl, #48 @ 0x30 │ │ │ │ - b.n 214c4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2146a │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 2150c │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2225c │ │ │ │ + ldr r4, [pc, #140] @ (22314 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #120 @ 0x78 │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 214b0 │ │ │ │ + bpl.n 222be │ │ │ │ + ldr r3, [pc, #120] @ (22318 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 2225c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 214b0 │ │ │ │ - ldr r3, [pc, #148] @ (21584 ) │ │ │ │ + beq.n 2229c │ │ │ │ + ldr r3, [pc, #80] @ (2231c ) │ │ │ │ + movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #28 │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #52] @ 0x34 │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 214b0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 21534 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (21588 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2146a │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21510 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2147e │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 2147e │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 21548 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmdb r8, {r5} │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2229c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + blt.n 223a0 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 22074 │ │ │ │ + movs r0, r4 │ │ │ │ + blt.n 22390 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r8, #10485760 @ 0xa00000 │ │ │ │ - ldrd r0, r0, [r4], #128 @ 0x80 │ │ │ │ - bic.w r0, r6, #10485760 @ 0xa00000 │ │ │ │ - b.n 215b8 │ │ │ │ + b.n 22064 │ │ │ │ + movs r0, r4 │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - strd r0, r0, [lr], #-128 @ 0x80 │ │ │ │ - @ instruction: 0xf38a0020 │ │ │ │ - @ instruction: 0xf3880020 │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + ldmia r7, {r1, r3, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (215e8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 215b8 │ │ │ │ - ldr r3, [pc, #60] @ (215ec ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 215ac │ │ │ │ - ldr r3, [pc, #40] @ (215f0 ) │ │ │ │ - movs r2, #22 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 215ac │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf2900020 │ │ │ │ - @ instruction: 0xf2820020 │ │ │ │ - ble.n 216a8 │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ movs r1, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (21650 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 21620 │ │ │ │ - ldr r3, [pc, #60] @ (21654 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21614 │ │ │ │ - ldr r3, [pc, #40] @ (21658 ) │ │ │ │ - movs r2, #22 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 21614 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf2280020 │ │ │ │ - @ instruction: 0xf21a0020 │ │ │ │ - blt.n 216c8 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 22234 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 21ec0 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 21e90 │ │ │ │ + movs r0, r4 │ │ │ │ + ldmia r1!, {r2, r3, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (223f4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (21730 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (21734 ) │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ + ldr r2, [pc, #176] @ (223f8 ) │ │ │ │ + add r6, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (21738 ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 216b2 │ │ │ │ + ldr r3, [pc, #172] @ (223fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 22376 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #20 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21702 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 223c6 │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2169a │ │ │ │ + beq.n 2235e │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 216e4 │ │ │ │ + b.n 223a8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (2173c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (22400 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #35 @ 0x23 │ │ │ │ + movs r1, #21 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21702 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 223c6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #35 @ 0x23 │ │ │ │ + movs r1, #21 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 216c4 │ │ │ │ + beq.n 22388 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21714 │ │ │ │ + cbz r3, 223d8 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 21714 │ │ │ │ + b.n 223d8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21714 │ │ │ │ + cbz r3, 223d8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (21740 ) │ │ │ │ - ldr r3, [pc, #28] @ (21734 ) │ │ │ │ + ldr r2, [pc, #40] @ (22404 ) │ │ │ │ + ldr r3, [pc, #32] @ (223fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2172c │ │ │ │ + bne.n 223f0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - b.n 21424 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bls.n 22348 │ │ │ │ + movs r0, r4 │ │ │ │ + bls.n 2233c │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21408 │ │ │ │ - movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 212f4 │ │ │ │ + bls.n 22430 │ │ │ │ movs r0, r4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #32 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r6, [pc, #328] @ (218a8 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r0, [pc, #192] @ (224dc ) │ │ │ │ mov r7, r1 │ │ │ │ + ldr r1, [pc, #192] @ (224e0 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (218ac ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr r3, [pc, #312] @ (218b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 217a0 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21842 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21786 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - b.n 217d8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #244] @ (218b4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21876 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 217b6 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r3, r1 │ │ │ │ - cbz r2, 21808 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldrd r3, r0, [r2] │ │ │ │ - strd r1, r4, [r2] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [r2, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 21828 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 2180e │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 21828 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (218b8 ) │ │ │ │ - ldr r3, [pc, #132] @ (218b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 218a2 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21872 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cbz r0, 21872 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2185a │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 21872 │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 21808 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 21872 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21872 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 21868 │ │ │ │ - b.n 21892 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 213b0 │ │ │ │ - movs r0, r4 │ │ │ │ - b.n 213a0 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 21244 │ │ │ │ - movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + ldr r6, [pc, #184] @ (224e4 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #360] @ (21a48 ) │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - add r6, pc │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #344] @ (21a4c ) │ │ │ │ - ldr r3, [pc, #348] @ (21a50 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r5, r5, [sp, #8] │ │ │ │ add r5, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 21922 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + b.n 2245e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #22 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21a16 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 224ae │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21908 │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 21956 │ │ │ │ + beq.n 22446 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 22490 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #276] @ (21a54 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (224e8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ + movs r1, #23 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21a16 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 224ae │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21934 │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - add r5, sp, #8 │ │ │ │ - b.n 21988 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21a16 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2196e │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 219ba │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #176] @ (21a54 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21a16 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2199a │ │ │ │ - vldr d9, [sp, #32] │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 219f2 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (21a54 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21a16 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 219d2 │ │ │ │ + beq.n 22470 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21a28 │ │ │ │ - vsub.f64 d7, d8, d9 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 21a28 │ │ │ │ + cbz r3, 224c0 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 224c0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21a28 │ │ │ │ + cbz r3, 224c0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #44] @ (21a58 ) │ │ │ │ - ldr r3, [pc, #36] @ (21a50 ) │ │ │ │ + ldr r2, [pc, #40] @ (224ec ) │ │ │ │ + ldr r3, [pc, #28] @ (224e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21a44 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ + bne.n 224d8 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - b.n 21258 │ │ │ │ - movs r0, r4 │ │ │ │ - b.n 22248 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bhi.n 22478 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ + bhi.n 2245c │ │ │ │ + movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21fe4 │ │ │ │ + bhi.n 22548 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #324] @ (21bb8 ) │ │ │ │ + ldr r0, [pc, #192] @ (225c4 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #324] @ (21bbc ) │ │ │ │ + ldr r1, [pc, #192] @ (225c8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #316] @ (21bc0 ) │ │ │ │ + ldr r6, [pc, #184] @ (225cc ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - b.n 21ac0 │ │ │ │ + b.n 22546 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21b86 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 22596 │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21aa6 │ │ │ │ + beq.n 2252e │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 21af4 │ │ │ │ + b.n 22578 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (21bc4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (225d0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21b86 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 22596 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21ad2 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 21b2c │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #172] @ (21bc4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21b86 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21b0c │ │ │ │ - vldr d9, [sp, #32] │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 21b62 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (21bc4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21b86 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21b42 │ │ │ │ + beq.n 22558 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21b98 │ │ │ │ - vadd.f64 d8, d8, d9 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 21b98 │ │ │ │ + cbz r3, 225a8 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 225a8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21b98 │ │ │ │ + cbz r3, 225a8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #44] @ (21bc8 ) │ │ │ │ - ldr r3, [pc, #32] @ (21bbc ) │ │ │ │ + ldr r2, [pc, #40] @ (225d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (225c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21bb4 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ + bne.n 225c0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - b.n 220a4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bvc.n 22590 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22088 │ │ │ │ + bvc.n 22574 │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21e74 │ │ │ │ + bvc.n 22660 │ │ │ │ movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #24 │ │ │ │ + movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r6, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #544] @ (21e10 ) │ │ │ │ + ldr r6, [pc, #184] @ (226ac ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #520] @ (21e14 ) │ │ │ │ - ldr r3, [pc, #524] @ (21e18 ) │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #176] @ (226b0 ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #172] @ (226b4 ) │ │ │ │ add r2, pc │ │ │ │ - str r6, [sp, #12] │ │ │ │ - strd r6, r6, [sp, #16] │ │ │ │ - add r6, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 21c3e │ │ │ │ + b.n 2262c │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21ddc │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 22680 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21c22 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - b.n 21c74 │ │ │ │ + beq.n 22614 │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 22662 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #448] @ (21e1c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21ddc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21c50 │ │ │ │ - vldr d8, [sp, #56] @ 0x38 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ - b.n 21cb0 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #388] @ (21e1c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21ddc │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21c8c │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r6, sp, #24 │ │ │ │ - b.n 21ce8 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #332] @ (21e1c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21ddc │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21cc6 │ │ │ │ - vldr d10, [sp, #24] │ │ │ │ - add r6, sp, #20 │ │ │ │ - b.n 21d18 │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #77 @ 0x4d │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21ddc │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #77 @ 0x4d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21cfe │ │ │ │ - add r6, sp, #32 │ │ │ │ - b.n 21d4c │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (21e1c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21ddc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21d2a │ │ │ │ - vldr d9, [sp, #32] │ │ │ │ - add r6, sp, #16 │ │ │ │ - b.n 21d7c │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #79 @ 0x4f │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21ddc │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #79 @ 0x4f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21d64 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ - b.n 21dae │ │ │ │ - movs r1, #30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #132] @ (21e1c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (226b8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21ddc │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 22680 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21d8e │ │ │ │ + beq.n 22642 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21dee │ │ │ │ - vadd.f64 d7, d8, d11 │ │ │ │ - vldr d6, [sp, #48] @ 0x30 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 21dee │ │ │ │ + cbz r3, 2268c │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 2268c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21dee │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #48] @ (21e20 ) │ │ │ │ - ldr r3, [pc, #36] @ (21e18 ) │ │ │ │ + cbz r3, 2268c │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #44] @ (226bc ) │ │ │ │ + ldr r3, [pc, #36] @ (226b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21e0a │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + bne.n 226a6 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 22000 │ │ │ │ + bvs.n 2269c │ │ │ │ movs r0, r4 │ │ │ │ - b.n 21fe0 │ │ │ │ + bvs.n 22688 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + bvs.n 22780 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #396] @ (22860 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #256] @ (21f44 ) │ │ │ │ + ldr r6, [pc, #396] @ (22864 ) │ │ │ │ + add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ add r6, pc │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r2, [pc, #244] @ (21f48 ) │ │ │ │ - ldr r3, [pc, #244] @ (21f4c ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r3, [pc, #388] @ (22868 ) │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 21e84 │ │ │ │ + b.n 2270e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 21f12 │ │ │ │ + bne.n 22786 │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #6 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21e6a │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 21eb6 │ │ │ │ + beq.n 226f4 │ │ │ │ + add r5, sp, #12 │ │ │ │ + b.n 22742 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #176] @ (21f50 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #320] @ (2286c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #7 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21f12 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 227cc │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #7 │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21e96 │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 21eee │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (21f50 ) │ │ │ │ + beq.n 22720 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cbz r1, 2276e │ │ │ │ + ldr r3, [pc, #276] @ (2286c ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 21f12 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21ece │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21f24 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vstr d8, [r3] │ │ │ │ - b.n 21f24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 21f24 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #44] @ (21f54 ) │ │ │ │ - ldr r3, [pc, #36] @ (21f4c ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #256] @ (22870 ) │ │ │ │ + ldr r3, [pc, #244] @ (22868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21f40 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ + bne.n 2285a │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2276e │ │ │ │ + ldr r4, [pc, #224] @ (22874 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #128 @ 0x80 │ │ │ │ + ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 22802 │ │ │ │ + ldr r3, [pc, #200] @ (22878 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 2276e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2276e │ │ │ │ + ldr r4, [pc, #160] @ (2287c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #136 @ 0x88 │ │ │ │ + ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2282e │ │ │ │ + ldr r3, [pc, #140] @ (22880 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ + b.n 227ba │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 227ac │ │ │ │ + ldr r3, [pc, #116] @ (22884 ) │ │ │ │ + movs r2, #24 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #132] @ 0x84 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 227ac │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 227f2 │ │ │ │ + ldr r3, [pc, #76] @ (22888 ) │ │ │ │ + movs r2, #24 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 227f2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bvs.n 22894 │ │ │ │ movs r0, r4 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + bvs.n 22888 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 21ee8 │ │ │ │ + bpl.n 22970 │ │ │ │ movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + b.n 22a04 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 229d4 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 22980 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 22950 │ │ │ │ + movs r0, r4 │ │ │ │ + stmia r4!, {r4} │ │ │ │ + movs r1, r1 │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ + movs r1, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr.w r2, [pc, #1804] @ 22fac │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r7, r1 │ │ │ │ - mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #460] @ (22148 ) │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - add r6, pc │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - add r5, sp, #8 │ │ │ │ - ldr r2, [pc, #444] @ (2214c ) │ │ │ │ - ldr r3, [pc, #444] @ (22150 ) │ │ │ │ + ldr.w r5, [pc, #1800] @ 22fb0 │ │ │ │ add r2, pc │ │ │ │ - strd r1, r1, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #20] │ │ │ │ + add r5, pc │ │ │ │ + strd r3, r3, [sp, #28] │ │ │ │ + mov r6, r1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr.w r3, [pc, #1780] @ 22fb4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 21fc0 │ │ │ │ - movs r1, #6 │ │ │ │ + b.n 228e8 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 220ec │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #10 │ │ │ │ + bne.n 229ca │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21fa4 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 21ff4 │ │ │ │ - movs r1, #8 │ │ │ │ + beq.n 228ce │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 22920 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #376] @ (22154 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1716] @ 22fb8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 220ec │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #11 │ │ │ │ + bne.w 22a34 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21fd2 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r5, sp, #12 │ │ │ │ - b.n 22026 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + beq.n 228fa │ │ │ │ + ldr.w sl, [pc, #1672] @ 22fbc │ │ │ │ + add.w r8, sp, #36 @ 0x24 │ │ │ │ + ldr.w r9, [pc, #1668] @ 22fc0 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #160 @ 0xa0 │ │ │ │ + b.n 2297c │ │ │ │ + ldr.w r0, [r9, #164] @ 0xa4 │ │ │ │ + cbz r0, 22958 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22a30 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #1640] @ 22fc4 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - blx 7018 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1632] @ 22fc8 │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 220ec │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2200c │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 2205a │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #272] @ (22154 ) │ │ │ │ + bne.w 22ba6 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 220ec │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #13 │ │ │ │ + bne.w 22a9e │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 2294a │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22038 │ │ │ │ - vldr d9, [sp, #32] │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 22092 │ │ │ │ - movs r1, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #216] @ (22154 ) │ │ │ │ + beq.n 2294a │ │ │ │ + ldr.w r3, [pc, #1568] @ 22fcc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #164] @ 0xa4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2294a │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 220ec │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #14 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 22a10 │ │ │ │ + ldr.w r4, [pc, #1528] @ 22fd0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #144 @ 0x90 │ │ │ │ + ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.n 22a70 │ │ │ │ + ldr.w r3, [pc, #1504] @ 22fd4 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22072 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vadd.f64 d7, d9, d7 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2211a │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 22134 │ │ │ │ - vmov r3, s15 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d6, d5 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d7, d8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 220fe │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 220fe │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 220fe │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (22158 ) │ │ │ │ - ldr r3, [pc, #76] @ (22150 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr.w r2, [pc, #1476] @ 22fd8 │ │ │ │ + ldr.w r3, [pc, #1436] @ 22fb4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22144 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 220e2 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d7, d8 │ │ │ │ - b.n 220e2 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d7, d8 │ │ │ │ - b.n 220e2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ble.n 22220 │ │ │ │ - movs r0, r4 │ │ │ │ - ble.n 2220c │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 22138 │ │ │ │ - movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (22230 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ + bne.w 22fa8 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 22958 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22a10 │ │ │ │ + ldr.w r4, [pc, #1432] @ 22fdc │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (22234 ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (22238 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 221b2 │ │ │ │ - movs r1, #2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #152 @ 0x98 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.w 22c50 │ │ │ │ + ldr.w r3, [pc, #1408] @ 22fe0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ + b.n 22a00 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 229f0 │ │ │ │ + ldr.w r3, [pc, #1384] @ 22fe4 │ │ │ │ + movs r2, #13 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #148] @ 0x94 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 229f0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + it ne │ │ │ │ + addne r7, sp, #28 │ │ │ │ + bne.n 22ac6 │ │ │ │ + b.n 22c7e │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #20 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 22202 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #20 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 22be2 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2219a │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 221e4 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 22aaa │ │ │ │ + add r7, sp, #20 │ │ │ │ + b.n 22afe │ │ │ │ + movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (2223c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1236] @ 22fb8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #21 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 22202 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #21 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 22d0e │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 221c4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 22214 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 22214 │ │ │ │ + beq.n 22ad8 │ │ │ │ + ldr.w sl, [pc, #1240] @ 22fe8 │ │ │ │ + ldr.w r9, [pc, #1240] @ 22fec │ │ │ │ + add sl, pc │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #192 @ 0xc0 │ │ │ │ + b.n 22b58 │ │ │ │ + ldr.w r0, [r9, #196] @ 0xc4 │ │ │ │ + cbz r0, 22b34 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22d0a │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #1208] @ 22ff0 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1200] @ 22ff4 │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 22e3c │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 22da4 │ │ │ │ + movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 22214 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (22240 ) │ │ │ │ - ldr r3, [pc, #32] @ (22238 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2222c │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - blt.n 2230c │ │ │ │ - movs r0, r4 │ │ │ │ - blt.n 22300 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 221f4 │ │ │ │ - movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (22318 ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (2231c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (22320 ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 22b24 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 22b24 │ │ │ │ + ldr.w r3, [pc, #1136] @ 22ff8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #196] @ 0xc4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22b24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22a10 │ │ │ │ + ldr.w r4, [pc, #1092] @ 22ffc │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 2229a │ │ │ │ - movs r1, #2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #168 @ 0xa8 │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.n 22c1e │ │ │ │ + ldr.w r3, [pc, #1068] @ 23000 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ + b.n 22a00 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #22 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 222ea │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #22 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22a10 │ │ │ │ + ldr.w r4, [pc, #1040] @ 23004 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #176 @ 0xb0 │ │ │ │ + ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.w 22e74 │ │ │ │ + ldr r3, [pc, #1016] @ (23008 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + b.n 22a00 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22282 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 222cc │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (22324 ) │ │ │ │ + beq.n 22bd0 │ │ │ │ + ldr r7, [pc, #992] @ (2300c ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r7, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #172] @ 0xac │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22bd0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 22a5e │ │ │ │ + ldr r3, [pc, #944] @ (23010 ) │ │ │ │ + movs r2, #13 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #156] @ 0x9c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22a5e │ │ │ │ + ldr.w sl, [pc, #916] @ 23014 │ │ │ │ + ldr.w r9, [pc, #916] @ 23018 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #208 @ 0xd0 │ │ │ │ + b.n 22cbc │ │ │ │ + ldr.w r0, [r9, #212] @ 0xd4 │ │ │ │ + cbz r0, 22c9e │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22d06 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #892] @ (2301c ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #23 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #884] @ (23020 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 222ea │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #23 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 22d6a │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 222ac │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 222fc │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 222fc │ │ │ │ + bne.n 22d48 │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 222fc │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (22328 ) │ │ │ │ - ldr r3, [pc, #28] @ (2231c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22314 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bge.n 2223c │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 22420 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 2230c │ │ │ │ - movs r0, r4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ (2249c ) │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.n 22c90 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 22c90 │ │ │ │ + ldr r3, [pc, #828] @ (23024 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #212] @ 0xd4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22c90 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 22c9e │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 22b34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22a10 │ │ │ │ + ldr r5, [pc, #776] @ (23028 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #344] @ 224a0 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #344] @ 224a4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #340] @ (224a8 ) │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #184 @ 0xb8 │ │ │ │ + ldr.w r3, [r5, #184] @ 0xb8 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.w 22eac │ │ │ │ + ldr r3, [pc, #752] @ (2302c ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ + b.n 22a00 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 22a10 │ │ │ │ + ldr r3, [pc, #612] @ (22fb8 ) │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 22a10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22a10 │ │ │ │ + ldr r5, [pc, #692] @ (23030 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #216 @ 0xd8 │ │ │ │ + ldr.w r3, [r5, #216] @ 0xd8 │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.w 22f18 │ │ │ │ + ldr r3, [pc, #668] @ (23034 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + b.n 22a00 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.w 22c7e │ │ │ │ + ldr.w sl, [pc, #648] @ 23038 │ │ │ │ + ldr.w r9, [pc, #648] @ 2303c │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #340] @ (224ac ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #72 @ 0x48 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 2239e │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - cbz r0, 2237c │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #224 @ 0xe0 │ │ │ │ + b.n 22dea │ │ │ │ + ldr.w r0, [r9, #228] @ 0xe4 │ │ │ │ + cbz r0, 22dcc │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 223e6 │ │ │ │ + beq.n 22ea8 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #304] @ 224b0 │ │ │ │ + ldr r3, [pc, #624] @ (23040 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #304] @ (224b4 ) │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #616] @ (23044 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22426 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ + bne.n 22ee0 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 223ea │ │ │ │ - movs r1, #4 │ │ │ │ + blx 76b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 22d48 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 22370 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + bmi.n 22dbe │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22370 │ │ │ │ - ldr r3, [pc, #240] @ (224b8 ) │ │ │ │ + beq.n 22dbe │ │ │ │ + ldr.w fp, [pc, #560] @ 23048 │ │ │ │ + movs r1, #3 │ │ │ │ + add fp, pc │ │ │ │ + mov r0, fp │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, fp, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #228] @ 0xe4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22dbe │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22a10 │ │ │ │ + ldr r5, [pc, #512] @ (2304c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #200 @ 0xc8 │ │ │ │ + ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ + dmb ish │ │ │ │ + lsls r4, r3, #31 │ │ │ │ + bpl.n 22f4c │ │ │ │ + ldr r3, [pc, #488] @ (23050 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ + b.n 22a00 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 22c0e │ │ │ │ + ldr r7, [pc, #464] @ (23054 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r7, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #76] @ 0x4c │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 22370 │ │ │ │ + str.w r3, [r4, #180] @ 0xb4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22c0e │ │ │ │ mov r0, r3 │ │ │ │ - b.n 2237c │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 2240c │ │ │ │ - ldr r3, [pc, #200] @ (224bc ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ + b.n 22dcc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 22d38 │ │ │ │ + ldr r4, [pc, #412] @ (23058 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #176] @ (224c0 ) │ │ │ │ - ldr r3, [pc, #152] @ (224a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22498 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #188] @ 0xbc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22d38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2240c │ │ │ │ - ldr r4, [pc, #140] @ (224c4 ) │ │ │ │ + beq.w 22a10 │ │ │ │ + ldr r5, [pc, #364] @ (2305c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #80 @ 0x50 │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #232 @ 0xe8 │ │ │ │ + ldr.w r3, [r5, #232] @ 0xe8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 2246e │ │ │ │ - ldr r3, [pc, #120] @ (224c8 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ + bpl.n 22f7a │ │ │ │ + ldr r3, [pc, #340] @ (23060 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 2240c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr.w r3, [r3, #236] @ 0xec │ │ │ │ + b.n 22a00 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2244c │ │ │ │ - ldr r3, [pc, #80] @ (224cc ) │ │ │ │ - movs r2, #25 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + beq.w 22d94 │ │ │ │ + ldr r4, [pc, #316] @ (23064 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2244c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bls.n 223f0 │ │ │ │ - movs r0, r4 │ │ │ │ - b.n 21e64 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #220] @ 0xdc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22d94 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 22e64 │ │ │ │ + ldr r4, [pc, #272] @ (23068 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl e864 │ │ │ │ + mov r1, r4 │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #204] @ 0xcc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22e64 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 22f08 │ │ │ │ + ldr r4, [pc, #228] @ (2306c ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl e864 │ │ │ │ + mov r1, r4 │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #236] @ 0xec │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 22f08 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bmi.n 2303c │ │ │ │ movs r0, r4 │ │ │ │ - bls.n 223e0 │ │ │ │ + bmi.n 23030 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21e54 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ + movs r0, r4 │ │ │ │ + svc 30 │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 22484 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ + movs r0, r4 │ │ │ │ + udf #102 @ 0x66 │ │ │ │ + movs r0, r4 │ │ │ │ + bcs.n 22f8c │ │ │ │ movs r0, r4 │ │ │ │ - b.n 22cb0 │ │ │ │ + udf #22 │ │ │ │ movs r0, r4 │ │ │ │ - b.n 22c80 │ │ │ │ + ble.n 22fd4 │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + stmia r2!, {r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ble.n 23080 │ │ │ │ + movs r0, r4 │ │ │ │ + ble.n 23078 │ │ │ │ + movs r0, r4 │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ + movs r1, r1 │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ + movs r1, r1 │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ + movs r1, r1 │ │ │ │ + bgt.n 22f44 │ │ │ │ + movs r0, r4 │ │ │ │ + bgt.n 22f10 │ │ │ │ + movs r0, r4 │ │ │ │ + bgt.n 230d4 │ │ │ │ + movs r0, r4 │ │ │ │ + bgt.n 230a0 │ │ │ │ + movs r0, r4 │ │ │ │ + stmia r1!, {r2, r4} │ │ │ │ + movs r1, r1 │ │ │ │ + stmia r0!, {r5, r6, r7} │ │ │ │ + movs r1, r1 │ │ │ │ + blt.n 22fcc │ │ │ │ + movs r0, r4 │ │ │ │ + blt.n 22fcc │ │ │ │ + movs r0, r4 │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ + movs r1, r1 │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ + movs r1, r1 │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ + movs r1, r1 │ │ │ │ + blt.n 230a4 │ │ │ │ + movs r0, r4 │ │ │ │ + blt.n 23070 │ │ │ │ + movs r0, r4 │ │ │ │ + bge.n 22ff4 │ │ │ │ + movs r0, r4 │ │ │ │ + bge.n 22fc0 │ │ │ │ + movs r0, r4 │ │ │ │ + bge.n 22f94 │ │ │ │ + movs r0, r4 │ │ │ │ + bge.n 22f94 │ │ │ │ + movs r0, r4 │ │ │ │ + stmia r0!, {r2, r5} │ │ │ │ + movs r1, r1 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + movs r1, r1 │ │ │ │ + ittt lt │ │ │ │ + movlt r1, r1 │ │ │ │ + bge.n 2306c @ unpredictable │ │ │ │ + movlt r0, r4 │ │ │ │ + bls.n 2303c │ │ │ │ + movs r0, r4 │ │ │ │ + bkpt 0x00bc │ │ │ │ + movs r1, r1 │ │ │ │ + bkpt 0x0084 │ │ │ │ + movs r1, r1 │ │ │ │ + bls.n 23134 │ │ │ │ + movs r0, r4 │ │ │ │ + bls.n 23104 │ │ │ │ + movs r0, r4 │ │ │ │ + bkpt 0x0018 │ │ │ │ + movs r1, r1 │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + movs r1, r1 │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ + movs r1, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ (22640 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #344] @ 22644 │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov fp, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + strd r3, r3, [sl, #4] │ │ │ │ + strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #968] @ (2346c ) │ │ │ │ + ldr r3, [pc, #972] @ (23470 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #344] @ 22648 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #340] @ (2264c ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #340] @ (22650 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #88 @ 0x58 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 22542 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ - cbz r0, 22520 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2258a │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #304] @ 22654 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #304] @ (22658 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + b.n 230ce │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 225ca │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 2258e │ │ │ │ + bne.n 2315a │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + mov r0, fp │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 230b2 │ │ │ │ + ldr.w r9, [pc, #916] @ 23474 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + ldr r6, [pc, #916] @ (23478 ) │ │ │ │ + add r9, pc │ │ │ │ + add r6, pc │ │ │ │ + add.w r4, r9, #248 @ 0xf8 │ │ │ │ + b.n 2310a │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2336a │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ + mov r0, fp │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 231c0 │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 22514 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 230ee │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22514 │ │ │ │ - ldr r3, [pc, #240] @ (2265c ) │ │ │ │ + beq.n 230ee │ │ │ │ + ldr r3, [pc, #832] @ (2347c ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #92] @ 0x5c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 22514 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 22520 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 225b0 │ │ │ │ - ldr r3, [pc, #200] @ (22660 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #252] @ 0xfc │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 230ee │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 2319e │ │ │ │ + ldr r4, [pc, #792] @ (23480 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #240 @ 0xf0 │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 2339a │ │ │ │ + ldr r3, [pc, #768] @ (23484 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #176] @ (22664 ) │ │ │ │ - ldr r3, [pc, #152] @ (2264c ) │ │ │ │ + blx 7228 │ │ │ │ + mov r0, sl │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (23488 ) │ │ │ │ + ldr r3, [pc, #712] @ (23470 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2263c │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bne.w 23466 │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov ip, r6 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov r7, r9 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + mov r4, sl │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + mov r7, r0 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, sl │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + b.n 23302 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 233c8 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + strd r5, r5, [r9] │ │ │ │ + mov r8, r2 │ │ │ │ + str.w r5, [r9, #8] │ │ │ │ + mov ip, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r9 │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23252 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 225b0 │ │ │ │ - ldr r4, [pc, #140] @ (22668 ) │ │ │ │ + beq.w 2319e │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23406 │ │ │ │ + mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7470 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 2319e │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2319e │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add.w r4, r6, #256 @ 0x100 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 2343a │ │ │ │ + ldr r3, [pc, #252] @ (2348c ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ + b.n 2318a │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 23180 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #228] @ (23490 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #244] @ 0xf4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 23180 │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2319e │ │ │ │ + ldr r4, [pc, #176] @ (23494 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #96 @ 0x60 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ + add.w r6, r4, #264 @ 0x108 │ │ │ │ + ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 22612 │ │ │ │ - ldr r3, [pc, #120] @ (2266c ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ + bpl.n 2340e │ │ │ │ + ldr r3, [pc, #156] @ (23498 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ + b.n 2318a │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + b.n 23340 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 233fa │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #124] @ (2349c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #268] @ 0x10c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 233fa │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 225b0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 225f0 │ │ │ │ - ldr r3, [pc, #80] @ (22670 ) │ │ │ │ - movs r2, #22 │ │ │ │ + beq.n 2338e │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #84] @ (234a0 ) │ │ │ │ add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 225f0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bhi.n 2264c │ │ │ │ - movs r0, r4 │ │ │ │ - b.n 22cc0 │ │ │ │ - movs r0, r4 │ │ │ │ - bvc.n 2263c │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r6, #260] @ 0x104 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2338e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22cb0 │ │ │ │ + bvc.n 23570 │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r1, r1 │ │ │ │ - bne.n 22708 │ │ │ │ - movs r1, r1 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 226e0 │ │ │ │ + bvc.n 23570 │ │ │ │ movs r0, r4 │ │ │ │ - b.n 22b0c │ │ │ │ + cbnz r4, 234d4 │ │ │ │ + movs r1, r1 │ │ │ │ + bvs.n 2346c │ │ │ │ movs r0, r4 │ │ │ │ - b.n 22adc │ │ │ │ + bvs.n 23440 │ │ │ │ movs r0, r4 │ │ │ │ ldmia r3, {r3, r6} │ │ │ │ + movs r0, r4 │ │ │ │ + bmi.n 2342c │ │ │ │ + movs r0, r4 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bmi.n 23588 │ │ │ │ + movs r0, r4 │ │ │ │ + bmi.n 23560 │ │ │ │ + movs r0, r4 │ │ │ │ + @ instruction: 0xb7fa │ │ │ │ + movs r1, r1 │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ + movs r1, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ (227e4 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #344] @ 227e8 │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov fp, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + strd r3, r3, [sl, #4] │ │ │ │ + strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #968] @ (238a0 ) │ │ │ │ + ldr r3, [pc, #972] @ (238a4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #344] @ 227ec │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #340] @ (227f0 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #340] @ (227f4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #104 @ 0x68 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 226e6 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ - cbz r0, 226c4 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2272e │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #304] @ 227f8 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #304] @ (227fc ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #25 │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + b.n 23502 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2276e │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #25 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 22732 │ │ │ │ + bne.n 2358e │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + mov r0, fp │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 234e6 │ │ │ │ + ldr.w r9, [pc, #916] @ 238a8 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r6, [pc, #916] @ (238ac ) │ │ │ │ + add r9, pc │ │ │ │ + add r6, pc │ │ │ │ + add.w r4, r9, #280 @ 0x118 │ │ │ │ + b.n 2353e │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r6, #284] @ 0x11c │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2379e │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, fp │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 235f4 │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 226b8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 23522 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 226b8 │ │ │ │ - ldr r3, [pc, #240] @ (22800 ) │ │ │ │ + beq.n 23522 │ │ │ │ + ldr r3, [pc, #832] @ (238b0 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #108] @ 0x6c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 226b8 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 226c4 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 22754 │ │ │ │ - ldr r3, [pc, #200] @ (22804 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #284] @ 0x11c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 23522 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 235d2 │ │ │ │ + ldr r4, [pc, #792] @ (238b4 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #272 @ 0x110 │ │ │ │ + ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 237ce │ │ │ │ + ldr r3, [pc, #768] @ (238b8 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #176] @ (22808 ) │ │ │ │ - ldr r3, [pc, #152] @ (227f0 ) │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + mov r0, sl │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (238bc ) │ │ │ │ + ldr r3, [pc, #712] @ (238a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 227e0 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bne.w 2389a │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + mov r0, fp │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov ip, r6 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov r7, r9 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + mov r4, sl │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + mov r7, r0 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, sl │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + b.n 23736 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 237fc │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + strd r5, r5, [r9] │ │ │ │ + mov r8, r2 │ │ │ │ + str.w r5, [r9, #8] │ │ │ │ + mov ip, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r9 │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23686 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 22754 │ │ │ │ - ldr r4, [pc, #140] @ (2280c ) │ │ │ │ + beq.w 235d2 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2383a │ │ │ │ + mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7470 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 235d2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 235d2 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add.w r4, r6, #288 @ 0x120 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r6, #288] @ 0x120 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 2386e │ │ │ │ + ldr r3, [pc, #252] @ (238c0 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ + b.n 235be │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 235b4 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #228] @ (238c4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #276] @ 0x114 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 235b4 │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 235d2 │ │ │ │ + ldr r4, [pc, #176] @ (238c8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #112 @ 0x70 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ + add.w r6, r4, #296 @ 0x128 │ │ │ │ + ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 227b6 │ │ │ │ - ldr r3, [pc, #120] @ (22810 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ + bpl.n 23842 │ │ │ │ + ldr r3, [pc, #156] @ (238cc ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #116] @ 0x74 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ + b.n 235be │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + b.n 23774 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2382e │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #124] @ (238d0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #300] @ 0x12c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2382e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 22754 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22794 │ │ │ │ - ldr r3, [pc, #80] @ (22814 ) │ │ │ │ - movs r2, #22 │ │ │ │ + beq.n 237c2 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #84] @ (238d4 ) │ │ │ │ add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 22794 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bvs.n 228a8 │ │ │ │ - movs r0, r4 │ │ │ │ - b.n 22b1c │ │ │ │ - movs r0, r4 │ │ │ │ - bvs.n 22898 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r6, #292] @ 0x124 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 237c2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22b0c │ │ │ │ + bcc.n 2393c │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r1, r1 │ │ │ │ - ldmia r2!, {r7} │ │ │ │ + bcc.n 2393c │ │ │ │ + movs r0, r4 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 2273c │ │ │ │ + bcs.n 23838 │ │ │ │ + movs r0, r4 │ │ │ │ + bcs.n 2380c │ │ │ │ movs r0, r4 │ │ │ │ - b.n 22968 │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ movs r0, r4 │ │ │ │ - b.n 22938 │ │ │ │ + beq.n 237f8 │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r3!, {r5, r6} │ │ │ │ + push {r3, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + beq.n 23954 │ │ │ │ + movs r0, r4 │ │ │ │ + beq.n 2392c │ │ │ │ + movs r0, r4 │ │ │ │ + cbz r6, 23944 │ │ │ │ + movs r1, r1 │ │ │ │ + cbz r2, 2393e │ │ │ │ + movs r1, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (22990 ) │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + movs r2, #2 │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #748] @ (23be4 ) │ │ │ │ + strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 22994 │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 22998 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (2299c ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (229a0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #120 @ 0x78 │ │ │ │ + ldr r3, [pc, #736] @ (23be8 ) │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #32 │ │ │ │ + str r1, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2288a │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ - cbz r0, 22868 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 228d2 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 229a4 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #312] @ (229a8 ) │ │ │ │ + b.n 23934 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23afe │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23918 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + mov lr, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + mov r6, r8 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r5, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + str.w r2, [lr] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + strd r0, r1, [r6] │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 23a7e │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23b48 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #27 │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r4, ip │ │ │ │ + mov fp, r3 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r8 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r5, r5, [r8] │ │ │ │ + mov r9, ip │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r5, r3 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + str r3, [sp, #20] │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov lr, r8 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22912 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #27 │ │ │ │ + beq.n 239ce │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 23ade │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 228d6 │ │ │ │ - movs r1, #4 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23bac │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7470 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (23bec ) │ │ │ │ + ldr r3, [pc, #256] @ (23be8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 23be0 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 23ade │ │ │ │ + ldr r4, [pc, #224] @ (23bf0 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #304 @ 0x130 │ │ │ │ + ldr.w r3, [r4, #304] @ 0x130 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 2285c │ │ │ │ + bpl.n 23b80 │ │ │ │ + ldr r3, [pc, #204] @ (23bf4 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 23ade │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 23ade │ │ │ │ + ldr r4, [pc, #156] @ (23bf8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #312 @ 0x138 │ │ │ │ + ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 23bb4 │ │ │ │ + ldr r3, [pc, #136] @ (23bfc ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #316] @ 0x13c │ │ │ │ + b.n 23b32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2285c │ │ │ │ - ldr r3, [pc, #248] @ (229ac ) │ │ │ │ + beq.n 23b26 │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #112] @ (23c00 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #124] @ 0x7c │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #308] @ 0x134 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 23b26 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + b.n 23ab2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23b72 │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #64] @ (23c04 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2285c │ │ │ │ + str.w r3, [r4, #316] @ 0x13c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 23b72 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r3} │ │ │ │ + movs r0, r4 │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ + movs r0, r4 │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ + movs r0, r4 │ │ │ │ + ldmia r5!, {} │ │ │ │ + movs r0, r4 │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r0, r4 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ + movs r1, r1 │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ + movs r1, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + movs r2, #2 │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #748] @ (23f14 ) │ │ │ │ + strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #736] @ (23f18 ) │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #32 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 23c64 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23e2e │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23c48 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 22868 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 228f8 │ │ │ │ - ldr r3, [pc, #208] @ (229b0 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ + blx 7720 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + mov lr, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + mov r6, r8 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r5, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + str.w r2, [lr] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + strd r0, r1, [r6] │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 23dae │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23e78 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r4, ip │ │ │ │ + mov fp, r3 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r8 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r5, r5, [r8] │ │ │ │ + mov r9, ip │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r5, r3 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov lr, r8 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23cfe │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 23e0e │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23edc │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7470 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (229b4 ) │ │ │ │ - ldr r3, [pc, #160] @ (2299c ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (23f1c ) │ │ │ │ + ldr r3, [pc, #256] @ (23f18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2298a │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + bne.n 23f10 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 228f8 │ │ │ │ - ldr r4, [pc, #148] @ (229b8 ) │ │ │ │ + beq.n 23e0e │ │ │ │ + ldr r4, [pc, #224] @ (23f20 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #128 @ 0x80 │ │ │ │ - ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ + add.w r5, r4, #320 @ 0x140 │ │ │ │ + ldr.w r3, [r4, #320] @ 0x140 │ │ │ │ dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2295e │ │ │ │ - ldr r3, [pc, #128] @ (229bc ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 23eb0 │ │ │ │ + ldr r3, [pc, #204] @ (23f24 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 228f8 │ │ │ │ + blx 7228 │ │ │ │ + b.n 23e0e │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 23e0e │ │ │ │ + ldr r4, [pc, #156] @ (23f28 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #328 @ 0x148 │ │ │ │ + ldr.w r3, [r4, #328] @ 0x148 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 23ee4 │ │ │ │ + ldr r3, [pc, #136] @ (23f2c ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ + b.n 23e62 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2293a │ │ │ │ - ldr r3, [pc, #84] @ (229c0 ) │ │ │ │ - movs r2, #22 │ │ │ │ + beq.n 23e56 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #112] @ (23f30 ) │ │ │ │ add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2293a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bmi.n 2290c │ │ │ │ - movs r0, r4 │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ - movs r0, r4 │ │ │ │ - bmi.n 228fc │ │ │ │ + str.w r3, [r4, #324] @ 0x144 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 23e56 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + b.n 23de2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23ea2 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #64] @ (23f34 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #332] @ 0x14c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 23ea2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + bkpt 0x00d8 │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r1, {r1, r2, r4, r5} │ │ │ │ - movs r1, r1 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ - movs r1, r1 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 229a0 │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ + movs r0, r4 │ │ │ │ + ldmia r2, {r1, r2} │ │ │ │ movs r0, r4 │ │ │ │ - svc 8 │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ movs r0, r4 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ movs r0, r4 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ + movs r1, r1 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #2 │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ - strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #2 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (22dc0 ) │ │ │ │ - ldr r3, [pc, #972] @ (22dc4 ) │ │ │ │ + ldr r2, [pc, #972] @ (24334 ) │ │ │ │ + strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #972] @ (24338 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 22a22 │ │ │ │ + b.n 23f96 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22aae │ │ │ │ + bne.n 24022 │ │ │ │ mov r2, r4 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22a06 │ │ │ │ - ldr.w r9, [pc, #916] @ 22dc8 │ │ │ │ + beq.n 23f7a │ │ │ │ + ldr.w r9, [pc, #916] @ 2433c │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #916] @ (22dcc ) │ │ │ │ + ldr r6, [pc, #916] @ (24340 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ - add.w r4, r9, #144 @ 0x90 │ │ │ │ - b.n 22a5e │ │ │ │ + add.w r4, r9, #344 @ 0x158 │ │ │ │ + b.n 23fd2 │ │ │ │ mov r0, fp │ │ │ │ - ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ + ldr.w r3, [r6, #348] @ 0x15c │ │ │ │ mov r2, r8 │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 22cbe │ │ │ │ + bne.w 24232 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22b14 │ │ │ │ + bne.n 24088 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 22a42 │ │ │ │ + bmi.n 23fb6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22a42 │ │ │ │ - ldr r3, [pc, #832] @ (22dd0 ) │ │ │ │ + beq.n 23fb6 │ │ │ │ + ldr r3, [pc, #832] @ (24344 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #148] @ 0x94 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #348] @ 0x15c │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 22a42 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 23fb6 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 22af2 │ │ │ │ - ldr r4, [pc, #792] @ (22dd4 ) │ │ │ │ + cbz r3, 24066 │ │ │ │ + ldr r4, [pc, #792] @ (24348 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #136 @ 0x88 │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ + add.w r6, r4, #336 @ 0x150 │ │ │ │ + ldr.w r3, [r4, #336] @ 0x150 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 22cee │ │ │ │ - ldr r3, [pc, #768] @ (22dd8 ) │ │ │ │ + bpl.w 24262 │ │ │ │ + ldr r3, [pc, #768] @ (2434c ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r3, #340] @ 0x154 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (22ddc ) │ │ │ │ - ldr r3, [pc, #712] @ (22dc4 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (24350 ) │ │ │ │ + ldr r3, [pc, #712] @ (24338 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 22dba │ │ │ │ + bne.w 2432e │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -42945,47 +44970,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 22c56 │ │ │ │ + b.n 241ca │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 22d1c │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + bne.w 24290 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -43017,2593 +45042,3471 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22ba6 │ │ │ │ + beq.n 2411a │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22af2 │ │ │ │ + beq.w 24066 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22d5a │ │ │ │ + beq.n 242ce │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 22af2 │ │ │ │ + blx 7228 │ │ │ │ + b.n 24066 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22af2 │ │ │ │ + beq.w 24066 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #152 @ 0x98 │ │ │ │ + add.w r4, r6, #352 @ 0x160 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ + ldr.w r3, [r6, #352] @ 0x160 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 22d8e │ │ │ │ - ldr r3, [pc, #252] @ (22de0 ) │ │ │ │ + bpl.n 24302 │ │ │ │ + ldr r3, [pc, #252] @ (24354 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - b.n 22ade │ │ │ │ + ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ + b.n 24052 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22ad4 │ │ │ │ + beq.w 24048 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (22de4 ) │ │ │ │ + ldr r3, [pc, #228] @ (24358 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 22ad4 │ │ │ │ + str.w r3, [r4, #340] @ 0x154 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 24048 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22af2 │ │ │ │ - ldr r4, [pc, #176] @ (22de8 ) │ │ │ │ + beq.w 24066 │ │ │ │ + ldr r4, [pc, #176] @ (2435c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #160 @ 0xa0 │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ + add.w r6, r4, #360 @ 0x168 │ │ │ │ + ldr.w r3, [r4, #360] @ 0x168 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 22d62 │ │ │ │ - ldr r3, [pc, #156] @ (22dec ) │ │ │ │ + bpl.n 242d6 │ │ │ │ + ldr r3, [pc, #156] @ (24360 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ - b.n 22ade │ │ │ │ + ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ + b.n 24052 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 22c94 │ │ │ │ + blx 7204 │ │ │ │ + b.n 24208 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22d4e │ │ │ │ + beq.n 242c2 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (22df0 ) │ │ │ │ + ldr r3, [pc, #124] @ (24364 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 22d4e │ │ │ │ + str.w r3, [r4, #364] @ 0x16c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 242c2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22ce2 │ │ │ │ + beq.n 24256 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (22df4 ) │ │ │ │ + ldr r3, [pc, #84] @ (24368 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r3, [r6, #156] @ 0x9c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 22ce2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r6, #356] @ 0x164 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 24256 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcs.n 22db4 │ │ │ │ + pop {r2, r7, pc} │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 22dbc │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ movs r0, r4 │ │ │ │ - ble.n 22dbc │ │ │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ │ │ movs r0, r4 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ movs r1, r1 │ │ │ │ - ble.n 22eb8 │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ movs r0, r4 │ │ │ │ - ble.n 22e8c │ │ │ │ + ldmia r0!, {r2, r4} │ │ │ │ movs r0, r4 │ │ │ │ - bne.n 22dc8 │ │ │ │ + pop {r7} │ │ │ │ movs r0, r4 │ │ │ │ - blt.n 22e78 │ │ │ │ + stmia r6!, {r1, r2} │ │ │ │ movs r0, r4 │ │ │ │ - stmia r4!, {r3} │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ movs r1, r1 │ │ │ │ - bge.n 22dd4 │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ movs r0, r4 │ │ │ │ - bge.n 22dac │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ movs r0, r4 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + add r1, sp, #24 │ │ │ │ movs r1, r1 │ │ │ │ - b.w a0934 │ │ │ │ - b.w a1340 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #548] @ (23034 ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #548] @ (23038 ) │ │ │ │ - mov r5, r1 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w sl, [pc, #268] @ 24494 │ │ │ │ + ldr r7, [pc, #268] @ (24498 ) │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #260] @ (2449c ) │ │ │ │ + add sl, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [pc, #256] @ (244a0 ) │ │ │ │ add r2, pc │ │ │ │ + ldr.w r9, [pc, #256] @ 244a4 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add.w r5, sl, #368 @ 0x170 │ │ │ │ + add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 22fe4 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 23030 │ │ │ │ - tbb [pc, r3] │ │ │ │ - ldrh r1, [r7, #56] @ 0x38 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ - lsrs r3, r0, #8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 22e26 │ │ │ │ - ldrd r3, r1, [r0] │ │ │ │ - strd r3, r1, [sp] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cbz r3, 22e6e │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 22e5c │ │ │ │ - dmb ish │ │ │ │ - add r4, sp, #24 │ │ │ │ - mov r1, sp │ │ │ │ + b.n 243d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl de9c │ │ │ │ - ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 22fa4 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 22eb2 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 22e8c │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 22eb2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 7580 │ │ │ │ - b.n 22eb2 │ │ │ │ - sub.w r4, r2, #1 │ │ │ │ - clz r4, r4 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - ldr r2, [pc, #392] @ (2303c ) │ │ │ │ - ldr r3, [pc, #384] @ (23038 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2302c │ │ │ │ + ldr.w r2, [r9, #372] @ 0x174 │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2441a │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #24 │ │ │ │ - movs r3, #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - bl 22e00 │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 22eb2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22eb2 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 22ef4 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 22eb2 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7580 │ │ │ │ - b.n 22eb2 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 22f5c │ │ │ │ - vldr s14, [r0] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #24 │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - bl 22e00 │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 22eb2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22eb2 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 22f02 │ │ │ │ - b.n 22f44 │ │ │ │ - clz r4, r2 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - b.n 22eb2 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - mov r0, sp │ │ │ │ - movs r3, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - strb.w r3, [sp, #16] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 22e00 │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 23004 │ │ │ │ - ldrb.w r3, [sp, #16] │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 22eb2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22eb2 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 22e9a │ │ │ │ - b.n 22f92 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24448 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 22e00 │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.w 22e84 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 22e84 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 22fc4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 22e84 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7580 │ │ │ │ - b.n 22e84 │ │ │ │ - ldr r2, [pc, #88] @ (23040 ) │ │ │ │ - ldr r3, [pc, #80] @ (23038 ) │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 243bc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 243bc │ │ │ │ + ldr r3, [pc, #172] @ (244a8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #372] @ 0x174 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 243bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 2442e │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #124] @ (244ac ) │ │ │ │ + ldr r3, [pc, #108] @ (244a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2302c │ │ │ │ - mov r1, r5 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w dad4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bne.n 24490 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 2446e │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (244b0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2441a │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2444c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 22f80 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 2300e │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 22f80 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7580 │ │ │ │ - b.n 22f80 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 22eb2 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + beq.n 2442e │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 2442e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ + movs r0, r4 │ │ │ │ + cbnz r4, 244b0 │ │ │ │ + movs r0, r4 │ │ │ │ + cbnz r0, 244b4 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r4, r5, r7} │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + movs r1, r1 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ movs r0, r4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr.w r2, [pc, #1280] @ 23558 │ │ │ │ - add.w fp, sp, #16 │ │ │ │ - add.w r9, sp, #40 @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - strd r3, r3, [fp, #4] │ │ │ │ - add r6, sp, #12 │ │ │ │ - strd r3, r3, [fp, #12] │ │ │ │ - str.w r3, [fp, #20] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - strd r3, r3, [r9, #12] │ │ │ │ - str.w r3, [r9, #20] │ │ │ │ - ldr.w r3, [pc, #1236] @ 2355c │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w sl, [pc, #1232] @ 23560 │ │ │ │ - ldr.w r7, [pc, #1232] @ 23564 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add sl, pc │ │ │ │ - ldr.w r2, [pc, #1228] @ 23568 │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ + ldr r0, [pc, #272] @ (245dc ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #272] @ (245e0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r2, pc │ │ │ │ + add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - add.w r5, r2, #168 @ 0xa8 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - b.n 230ce │ │ │ │ + ldr.w sl, [pc, #268] @ 245e4 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r7, [pc, #264] @ (245e8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r9, [pc, #256] @ 245ec │ │ │ │ + add r7, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #0 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #376 @ 0x178 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + b.n 24518 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r7, #172] @ 0xac │ │ │ │ - movs r1, #25 │ │ │ │ - blx 7784 │ │ │ │ + ldr.w r2, [r9, #380] @ 0x17c │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2322a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24562 │ │ │ │ mov r2, r6 │ │ │ │ - movs r1, #25 │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 2311c │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24590 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 230b6 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 24504 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 230b6 │ │ │ │ - ldr.w r3, [pc, #1140] @ 2356c │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ + beq.n 24504 │ │ │ │ + ldr r3, [pc, #172] @ (245f0 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #32] │ │ │ │ movs r3, #11 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str.w r0, [r3, #172] @ 0xac │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #380] @ 0x17c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 230b6 │ │ │ │ - ldr.w r6, [pc, #1104] @ 23570 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - add r6, pc │ │ │ │ - add.w r7, r6, #176 @ 0xb0 │ │ │ │ - ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.w 232ce │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1080] @ 23574 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [r3, #180] @ 0xb4 │ │ │ │ - cbz r0, 23150 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23454 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 71c8 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23484 │ │ │ │ - mov.w r0, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ - strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 23198 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1024] @ 23578 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #27 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 232b2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #27 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 24504 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2316e │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - ldrd r6, r7, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 231d2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 231d2 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 231ba │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 234f8 │ │ │ │ - ldrb.w r2, [sp, #32] │ │ │ │ - movs r3, #4 │ │ │ │ - strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #5 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - it ne │ │ │ │ - strbne.w r3, [sp, #32] │ │ │ │ - bne.w 232fc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 2320c │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 231f4 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 234f0 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - strb.w r3, [sp, #32] │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 23384 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r3, r6, #1 │ │ │ │ - lsls r3, r6, #1 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - lsls r7, r5, #1 │ │ │ │ - lsls r3, r6, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 23282 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 24576 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 2328a │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 233bc │ │ │ │ - ldr r2, [pc, #808] @ (2357c ) │ │ │ │ - ldr r3, [pc, #776] @ (2355c ) │ │ │ │ + ldr r2, [pc, #124] @ (245f4 ) │ │ │ │ + ldr r3, [pc, #100] @ (245e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 235cc │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2324a │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23448 │ │ │ │ - vldr d0, [pc, #716] @ 23548 │ │ │ │ - vstr d0, [r2] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 23246 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23246 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23294 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23246 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - b.n 23246 │ │ │ │ + bne.n 245d8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 245b6 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23282 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 23286 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (245f8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23136 │ │ │ │ - ldr r3, [pc, #676] @ (23580 ) │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r6, #180] @ 0xb4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2313a │ │ │ │ - ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - bl 22e00 │ │ │ │ - ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 23458 │ │ │ │ - ldrb.w r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 233e8 │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 23352 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 23352 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23338 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 23352 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - movs r2, #3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23246 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23448 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 235d0 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - lsls r7, r4, #2 │ │ │ │ - lsls r5, r2, #4 │ │ │ │ - lsls r5, r3, #4 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23304 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23398 │ │ │ │ - dmb ish │ │ │ │ - b.n 23304 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 23304 │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #16] │ │ │ │ - b.n 23304 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23250 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 233c8 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 23250 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - b.n 23250 │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 2341c │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 235be │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cbz r2, 2341c │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 233fe │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 23418 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 235d0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 23430 ) │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - add r2, r1 │ │ │ │ - bx r2 │ │ │ │ - mrc2 15, 1, pc, cr13, cr15, {7} │ │ │ │ - mrc2 15, 1, pc, cr13, cr15, {7} │ │ │ │ - lsls r5, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r0, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r2, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + bne.n 24562 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 2336e │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 23150 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23324 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23464 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 23324 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx 7580 │ │ │ │ - b.n 23324 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 234ae │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 234ae │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23494 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 234ae │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r2, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #5 │ │ │ │ - it ne │ │ │ │ - strbne.w r3, [sp, #32] │ │ │ │ - beq.w 231ec │ │ │ │ - b.n 23304 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vldr s15, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - b.n 2327e │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - vmov s0, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vcvt.f64.u32 d0, s0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 2327e │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vldr d0, [pc, #100] @ 23550 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 2327e │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - b.n 2320c │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - b.n 231d2 │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24594 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 235a8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23514 │ │ │ │ - dmb ish │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2336a │ │ │ │ - b.n 23242 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 2335c │ │ │ │ - ldrb.w r3, [sp, #16] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 2335c │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + beq.n 24576 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 24576 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xb81e │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ movs r0, r4 │ │ │ │ - bvc.n 23490 │ │ │ │ + @ instruction: 0xb804 │ │ │ │ movs r0, r4 │ │ │ │ - bvc.n 23478 │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ movs r0, r4 │ │ │ │ - stmia r0!, {r1, r6} │ │ │ │ + add r7, pc, #48 @ (adr r7, 24624 ) │ │ │ │ movs r1, r1 │ │ │ │ - bvc.n 23590 │ │ │ │ - movs r0, r4 │ │ │ │ - bvs.n 2355c │ │ │ │ + @ instruction: 0xb776 │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ - movs r0, r4 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2324a │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - b.n 2327e │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 2327a │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 23596 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2328a │ │ │ │ - mov r0, r9 │ │ │ │ - bl e37c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 2327e │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ - blx 77d8 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 2352a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr.w r2, [pc, #1284] @ 23ae8 │ │ │ │ - add.w fp, sp, #16 │ │ │ │ - add.w r9, sp, #40 @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #140] @ (246a4 ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r3, r3, [fp, #4] │ │ │ │ - add r6, sp, #12 │ │ │ │ - strd r3, r3, [fp, #12] │ │ │ │ - str.w r3, [fp, #20] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - strd r3, r3, [r9, #12] │ │ │ │ - str.w r3, [r9, #20] │ │ │ │ - ldr.w r3, [pc, #1240] @ 23aec │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w sl, [pc, #1236] @ 23af0 │ │ │ │ - ldr.w r7, [pc, #1236] @ 23af4 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #132] @ (246a8 ) │ │ │ │ + add r6, sp, #8 │ │ │ │ + ldr r3, [pc, #132] @ (246ac ) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add sl, pc │ │ │ │ - ldr.w r2, [pc, #1232] @ 23af8 │ │ │ │ - add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r5, r2, #184 @ 0xb8 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - b.n 2365a │ │ │ │ + b.n 24654 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ - movs r1, #28 │ │ │ │ - blx 7784 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #112] @ (246b0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 237b6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2468a │ │ │ │ mov r2, r6 │ │ │ │ - movs r1, #28 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24634 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 24672 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r2, [pc, #64] @ (246b4 ) │ │ │ │ + ldr r3, [pc, #52] @ (246ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 246a0 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 236a8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 24672 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 24672 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ + movs r0, r4 │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb67a │ │ │ │ + movs r0, r4 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #360] @ (24844 ) │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r6, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldr r2, [pc, #344] @ (24848 ) │ │ │ │ + ldr r3, [pc, #348] @ (2484c ) │ │ │ │ + add r2, pc │ │ │ │ + strd r5, r5, [sp, #8] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 2471e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 23642 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 23642 │ │ │ │ - ldr.w r3, [pc, #1144] @ 23afc │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str.w r0, [r3, #188] @ 0xbc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 23642 │ │ │ │ - ldr.w r6, [pc, #1108] @ 23b00 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - add r6, pc │ │ │ │ - add.w r7, r6, #192 @ 0xc0 │ │ │ │ - ldr.w r3, [r6, #192] @ 0xc0 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.w 2385a │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1084] @ 23b04 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [r3, #196] @ 0xc4 │ │ │ │ - cbz r0, 236dc │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 239e0 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 71c8 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + bne.n 24812 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23a10 │ │ │ │ - mov.w r0, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ - strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 23724 │ │ │ │ - movs r1, #13 │ │ │ │ + beq.n 24704 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 24752 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1028] @ 23b08 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #276] @ (24850 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #30 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2383e │ │ │ │ + bne.n 24812 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #30 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 236fa │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - ldrd r6, r7, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 2375e │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 2375e │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23746 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23a84 │ │ │ │ - ldrb.w r2, [sp, #32] │ │ │ │ - movs r3, #4 │ │ │ │ - strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #5 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - it ne │ │ │ │ - strbne.w r3, [sp, #32] │ │ │ │ - bne.w 23888 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 23798 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23780 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23a7c │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - strb.w r3, [sp, #32] │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 23910 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r3, r6, #1 │ │ │ │ - lsls r3, r6, #1 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - lsls r7, r5, #1 │ │ │ │ - lsls r3, r6, #2 │ │ │ │ + beq.n 24730 │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ + add r5, sp, #8 │ │ │ │ + b.n 24784 │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2380e │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24812 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2476a │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 247b6 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #176] @ (24850 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24812 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24796 │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 247ee │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (24850 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24812 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 247ce │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 24824 │ │ │ │ + vsub.f64 d7, d8, d9 │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 24824 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 24824 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 23816 │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 23948 │ │ │ │ - ldr r2, [pc, #812] @ (23b0c ) │ │ │ │ - ldr r3, [pc, #780] @ (23aec ) │ │ │ │ + ldr r2, [pc, #44] @ (24854 ) │ │ │ │ + ldr r3, [pc, #36] @ (2484c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23b5c │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 237d6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 239d4 │ │ │ │ - vldr d0, [pc, #720] @ 23ad8 │ │ │ │ - vstr d0, [r2] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 237d2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 237d2 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23820 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 237d2 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - b.n 237d2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2380e │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 23812 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 236c2 │ │ │ │ - ldr r3, [pc, #680] @ (23b10 ) │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r6, #196] @ 0xc4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 236c6 │ │ │ │ - ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - bl 22e00 │ │ │ │ - ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 239e4 │ │ │ │ - ldrb.w r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 23974 │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 238de │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 238de │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 238c4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 238de │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - movs r2, #3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 237d2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 239d4 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 23b60 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - lsls r7, r4, #2 │ │ │ │ - lsls r7, r2, #4 │ │ │ │ - lsls r7, r3, #4 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23890 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23924 │ │ │ │ - dmb ish │ │ │ │ - b.n 23890 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 23890 │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #16] │ │ │ │ - b.n 23890 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 237dc │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23954 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 237dc │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - b.n 237dc │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 239a8 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 23b4e │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cbz r2, 239a8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 2398a │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 239a4 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 23b60 │ │ │ │ - add r2, pc, #8 @ (adr r2, 239bc ) │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - add r2, r1 │ │ │ │ - bx r2 │ │ │ │ - mrc2 15, 1, pc, cr13, cr15, {7} │ │ │ │ - mrc2 15, 1, pc, cr13, cr15, {7} │ │ │ │ - lsls r5, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r0, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 238fa │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 236dc │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 238b0 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 239f0 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 238b0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx 7580 │ │ │ │ - b.n 238b0 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 23a3a │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 23a3a │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23a20 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 23a3a │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r2, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #5 │ │ │ │ - it ne │ │ │ │ - strbne.w r3, [sp, #32] │ │ │ │ - beq.w 23778 │ │ │ │ - b.n 23890 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vldr s15, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - b.n 2380a │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - vmov s0, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vcvt.f64.u32 d0, s0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 2380a │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vldr d0, [pc, #104] @ 23ae0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 2380a │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - b.n 23798 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - b.n 2375e │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23b38 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23aa0 │ │ │ │ - dmb ish │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 238f6 │ │ │ │ - b.n 237ce │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 238e8 │ │ │ │ - ldrb.w r3, [sp, #16] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 238e8 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ - stmia r7!, {} │ │ │ │ + bne.n 24840 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xb60a │ │ │ │ + movs r0, r4 │ │ │ │ + @ instruction: 0xb600 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ - movs r0, r4 │ │ │ │ - bcs.n 23b08 │ │ │ │ - movs r0, r4 │ │ │ │ - bne.n 23af0 │ │ │ │ - movs r0, r4 │ │ │ │ - hlt 0x0036 │ │ │ │ - movs r1, r1 │ │ │ │ - bne.n 23a08 │ │ │ │ - movs r0, r4 │ │ │ │ - bne.n 23bd4 │ │ │ │ - movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r4} │ │ │ │ + push {r3, r6, r7} │ │ │ │ movs r0, r4 │ │ │ │ - pop {r2, r4} │ │ │ │ - movs r1, r1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 237d6 │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - b.n 2380a │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 23806 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 23b26 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23816 │ │ │ │ - mov r0, r9 │ │ │ │ - bl e37c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 2380a │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ - blx 77d8 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 23ab6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr.w r2, [pc, #1356] @ 240c0 │ │ │ │ - add.w fp, sp, #16 │ │ │ │ - add.w r9, sp, #40 @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ - strd r3, r3, [fp, #4] │ │ │ │ - add r6, sp, #12 │ │ │ │ - strd r3, r3, [fp, #12] │ │ │ │ - str.w r3, [fp, #20] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - strd r3, r3, [r9, #12] │ │ │ │ - str.w r3, [r9, #20] │ │ │ │ - ldr.w r3, [pc, #1312] @ 240c4 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w sl, [pc, #1308] @ 240c8 │ │ │ │ - ldr.w r7, [pc, #1308] @ 240cc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add sl, pc │ │ │ │ - ldr.w r2, [pc, #1304] @ 240d0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ + ldr r0, [pc, #324] @ (249b4 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #324] @ (249b8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r2, pc │ │ │ │ + add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - add.w r5, r2, #200 @ 0xc8 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - b.n 23bea │ │ │ │ + ldr r6, [pc, #316] @ (249bc ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + b.n 248bc │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r7, #204] @ 0xcc │ │ │ │ - movs r1, #31 │ │ │ │ - blx 7784 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23d40 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 23c38 │ │ │ │ - movs r1, #2 │ │ │ │ + bne.n 24982 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 23bd2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23bd2 │ │ │ │ - ldr.w r3, [pc, #1216] @ 240d4 │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str.w r0, [r3, #204] @ 0xcc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 23bd2 │ │ │ │ - ldr.w r6, [pc, #1180] @ 240d8 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - add r6, pc │ │ │ │ - add.w r7, r6, #208 @ 0xd0 │ │ │ │ - ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.w 23de6 │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1156] @ 240dc │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [r3, #212] @ 0xd4 │ │ │ │ - cbz r0, 23c6c │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23f4c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 71c8 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23f7c │ │ │ │ - mov.w r0, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ - strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 23cb4 │ │ │ │ - movs r1, #13 │ │ │ │ + beq.n 248a2 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 248f0 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1100] @ 240e0 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (249c0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #33 @ 0x21 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23dca │ │ │ │ + bne.n 24982 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #33 @ 0x21 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 23c8a │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - ldrd r6, r7, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 23cee │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 23cee │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23cd6 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23fec │ │ │ │ - ldrb.w r2, [sp, #32] │ │ │ │ - movs r3, #4 │ │ │ │ - strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #5 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - it ne │ │ │ │ - strbne.w r3, [sp, #32] │ │ │ │ - bne.w 23e14 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 23d28 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23d10 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23fe4 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - strb.w r3, [sp, #32] │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 23e88 │ │ │ │ - tbb [pc, r3] │ │ │ │ - strb r1, [r6, #5] │ │ │ │ - cbnz r6, 23dae │ │ │ │ - add r7, pc, #436 @ (adr r7, 23ef4 ) │ │ │ │ + beq.n 248ce │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 24928 │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 23d9a │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #172] @ (249c0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24982 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24908 │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 2495e │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (249c0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24982 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2493e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 24994 │ │ │ │ + vadd.f64 d8, d8, d9 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 24994 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 24994 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 23da2 │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 23ec0 │ │ │ │ - ldr r2, [pc, #892] @ (240e4 ) │ │ │ │ - ldr r3, [pc, #856] @ (240c4 ) │ │ │ │ + ldr r2, [pc, #44] @ (249c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (249b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 240a8 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 23d60 │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - vstr d0, [r2] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 23d5c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23d5c │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23dac │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23d5c │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - b.n 23d5c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + bne.n 249b0 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, 24a1e │ │ │ │ + movs r0, r4 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r6, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #544] @ (24c0c ) │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #520] @ (24c10 ) │ │ │ │ + ldr r3, [pc, #524] @ (24c14 ) │ │ │ │ + add r2, pc │ │ │ │ + str r6, [sp, #12] │ │ │ │ + strd r6, r6, [sp, #16] │ │ │ │ + add r6, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23d9a │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 24a3a │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24bd8 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24a1e │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + b.n 24a70 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #448] @ (24c18 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24bd8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24a4c │ │ │ │ + vldr d8, [sp, #56] @ 0x38 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ + b.n 24aac │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #388] @ (24c18 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24bd8 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24a88 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r6, sp, #24 │ │ │ │ + b.n 24ae4 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #332] @ (24c18 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24bd8 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24ac2 │ │ │ │ + vldr d10, [sp, #24] │ │ │ │ + add r6, sp, #20 │ │ │ │ + b.n 24b14 │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24bd8 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24afa │ │ │ │ + add r6, sp, #32 │ │ │ │ + b.n 24b48 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (24c18 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24bd8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24b26 │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ + add r6, sp, #16 │ │ │ │ + b.n 24b78 │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #79 @ 0x4f │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24bd8 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #79 @ 0x4f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24b60 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ + b.n 24baa │ │ │ │ + movs r1, #30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #132] @ (24c18 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24bd8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24b8a │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 24bea │ │ │ │ + vadd.f64 d7, d8, d11 │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 24bea │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 24bea │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 23d9e │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r2, [pc, #48] @ (24c1c ) │ │ │ │ + ldr r3, [pc, #36] @ (24c14 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24c06 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + vpop {d8-d11} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + uxtb r2, r7 │ │ │ │ + movs r0, r4 │ │ │ │ + uxtb r0, r5 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, 24c20 │ │ │ │ + movs r0, r4 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r2, [pc, #404] @ (24dc8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ + add r2, pc │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [pc, #384] @ (24dcc ) │ │ │ │ + add r6, sp, #12 │ │ │ │ + strd r4, r5, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w sl, [pc, #380] @ 24dd0 │ │ │ │ + ldr.w r9, [pc, #380] @ 24dd4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #376] @ (24dd8 ) │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r5, sl, #384 @ 0x180 │ │ │ │ + add r7, pc │ │ │ │ + b.n 24c86 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r7, #388] @ 0x184 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24cd0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23c52 │ │ │ │ - ldr r3, [pc, #756] @ (240e8 ) │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ + bne.n 24cfe │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 24c72 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24c72 │ │ │ │ + ldr r3, [pc, #296] @ (24ddc ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r6, #212] @ 0xd4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 23c56 │ │ │ │ - ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #388] @ 0x184 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 24c72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 24ce4 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #248] @ (24de0 ) │ │ │ │ + ldr r3, [pc, #228] @ (24dcc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24dc4 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 24dbe │ │ │ │ + ldr.w sl, [pc, #220] @ 24de4 │ │ │ │ + add r6, sp, #8 │ │ │ │ + ldr r7, [pc, #220] @ (24de8 ) │ │ │ │ + add sl, pc │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, sl, #392 @ 0x188 │ │ │ │ + b.n 24d2c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r7, #396] @ 0x18c │ │ │ │ + movs r1, #1 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24cd0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 24d74 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 24d16 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24d16 │ │ │ │ + ldr r3, [pc, #148] @ (24dec ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #396] @ 0x18c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 24d16 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 24d9c │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (24df0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24cd0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24d78 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 24ce4 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 24ce4 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + b.n 24db0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r2} │ │ │ │ + movs r0, r4 │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ + movs r0, r4 │ │ │ │ + cbnz r2, 24e58 │ │ │ │ + movs r0, r4 │ │ │ │ + add r2, pc, #840 @ (adr r2, 25128 ) │ │ │ │ + movs r1, r1 │ │ │ │ + add sp, #32 │ │ │ │ + movs r0, r4 │ │ │ │ + cbnz r4, 24e3c │ │ │ │ + movs r0, r4 │ │ │ │ + cbnz r2, 24e40 │ │ │ │ + movs r0, r4 │ │ │ │ + add r2, pc, #184 @ (adr r2, 24ea8 ) │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #256] @ (24f14 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ + add r6, pc │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r2, [pc, #244] @ (24f18 ) │ │ │ │ + ldr r3, [pc, #244] @ (24f1c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 24e54 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24ee2 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24e3a │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 24e86 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #176] @ (24f20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #7 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24ee2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24e66 │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 24ebe │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (24f20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 24ee2 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24e9e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 24ef4 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vstr d8, [r3] │ │ │ │ + b.n 24ef4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 24ef4 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #44] @ (24f24 ) │ │ │ │ + ldr r3, [pc, #36] @ (24f1c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24f10 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r6, sp, #856 @ 0x358 │ │ │ │ + movs r0, r4 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ + movs r0, r4 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #528] @ (2514c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #524] @ (25150 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #516] @ (25154 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 24f8c │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - bl 22e00 │ │ │ │ - ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 23f50 │ │ │ │ - ldrb.w r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 23eec │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 23e6a │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 250c2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24f66 │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 24fd4 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (25158 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25104 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24fae │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #14 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 2512e │ │ │ │ + ldr.w ip, [pc, #304] @ 2515c │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r5, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 23e6a │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 25090 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 23e50 │ │ │ │ + bne.n 25076 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 23e6a │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #3 │ │ │ │ - strb.w r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23d5c │ │ │ │ - vldr s15, [sp, #40] @ 0x28 │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - b.n 23d96 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23e1c │ │ │ │ + cbnz r2, 25090 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 250b4 │ │ │ │ dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 23e9c │ │ │ │ + bne.n 2509a │ │ │ │ dmb ish │ │ │ │ - b.n 23e1c │ │ │ │ + cbnz r3, 250b4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 250e4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 250e4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 250e4 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (25160 ) │ │ │ │ + ldr r3, [pc, #100] @ (25154 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25148 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 25126 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 250e4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 25140 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 25028 │ │ │ │ + ldr r3, [pc, #32] @ (25164 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 25132 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ + movs r0, r4 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #896 @ (adr r6, 254e0 ) │ │ │ │ + movs r1, r1 │ │ │ │ + add r4, sp, #8 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #544] @ (2539c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #540] @ (253a0 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #532] @ (253a4 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 251ca │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25322 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 251a8 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 25210 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (253a8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25364 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 251ec │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #19 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 25272 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 2538e │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w lr, [pc, #312] @ 253ac │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add lr, pc │ │ │ │ + add.w r9, lr, #32 │ │ │ │ + mov ip, lr │ │ │ │ + adds r5, #16 │ │ │ │ + add.w lr, lr, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp ip, r9 │ │ │ │ + bne.n 2527e │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + mov r1, r8 │ │ │ │ + ldrh.w r3, [lr, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + strh r3, [r5, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 23e1c │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #16] │ │ │ │ - b.n 23e1c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23d66 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 252f0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 23ecc │ │ │ │ + bne.n 252d6 │ │ │ │ dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 23d66 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - b.n 23d66 │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 23f20 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 2409a │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cbz r2, 23f20 │ │ │ │ + cbnz r2, 252f0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 25314 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23f02 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 252fa │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 23f1c │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 240ac │ │ │ │ - add r2, pc, #8 @ (adr r2, 23f34 ) │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - add r2, r1 │ │ │ │ - bx r2 │ │ │ │ - lsls r3, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r1, #4 │ │ │ │ + cbnz r3, 25314 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 25344 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 25344 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 25344 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (253b0 ) │ │ │ │ + ldr r3, [pc, #84] @ (253a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25396 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 25386 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 25344 │ │ │ │ + ldr r1, [pc, #36] @ (253b4 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 25264 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + movs r0, r4 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r7, #3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 15, 2, pc, cr15, cr15, {7} @ │ │ │ │ - lsls r1, r0, #3 │ │ │ │ + add r4, pc, #736 @ (adr r4, 25690 ) │ │ │ │ + movs r1, r1 │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 23c6c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23e3c │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 23f5c │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 23e3c │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx 7580 │ │ │ │ - b.n 23e3c │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 23fa6 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 23fa6 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #32 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r6, [pc, #328] @ (2551c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #316] @ (25520 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr r3, [pc, #312] @ (25524 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 25414 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 254b6 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 253fa │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + b.n 2544c │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #244] @ (25528 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 254ea │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2542a │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r3, r1 │ │ │ │ + cbz r2, 2547c │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrd r3, r0, [r2] │ │ │ │ + strd r1, r4, [r2] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + cbz r3, 2549c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 23f8c │ │ │ │ + bne.n 25482 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 23fa6 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r2, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #5 │ │ │ │ - it ne │ │ │ │ - strbne.w r3, [sp, #32] │ │ │ │ - beq.w 23d08 │ │ │ │ - b.n 23e1c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23d60 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 24062 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.n 240ac │ │ │ │ - tbb [pc, r3] │ │ │ │ - eors r5, r0 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ - strb r5, [r1, r5] │ │ │ │ + cbnz r2, 2549c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - b.n 23d28 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7580 │ │ │ │ - b.n 23cee │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2407e │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (2552c ) │ │ │ │ + ldr r3, [pc, #132] @ (25524 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25516 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 254e6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cbz r0, 254e6 │ │ │ │ dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24008 │ │ │ │ + bne.n 254ce │ │ │ │ dmb ish │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23d58 │ │ │ │ + cbnz r3, 254e6 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 2547c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 23fcc │ │ │ │ - b.n 23fd6 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 23e7e │ │ │ │ - b.n 23d60 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrb.w r1, [sp, #16] │ │ │ │ - strb.w r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + beq.n 254e6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 254e6 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 23d60 │ │ │ │ - ldrb.w r3, [sp, #40] @ 0x28 │ │ │ │ - vmov s0, r3 │ │ │ │ - vcvt.f64.u32 d0, s0 │ │ │ │ - b.n 23d96 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vldr d0, [pc, #76] @ 240b0 │ │ │ │ - b.n 23d96 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vldr d0, [pc, #76] @ 240b8 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 23d96 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 24050 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + beq.n 254dc │ │ │ │ + b.n 25506 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + movs r0, r4 │ │ │ │ + add r1, sp, #16 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + movs r0, r4 │ │ │ │ + b.w a0454 │ │ │ │ + b.w a0e60 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #172] @ (25600 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #164] @ (25604 ) │ │ │ │ + add r6, sp, #8 │ │ │ │ + ldr r3, [pc, #164] @ (25608 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 25590 │ │ │ │ + movs r1, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #144] @ (2560c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 255e6 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25570 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 255d0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 255b8 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r2, [pc, #84] @ (25610 ) │ │ │ │ + ldr r3, [pc, #76] @ (25608 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.n 23d92 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 255fc │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d7, d6 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 255b4 │ │ │ │ + b.n 255b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 255b8 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 255b8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r7, pc, #600 @ (adr r7, 2585c ) │ │ │ │ + movs r0, r4 │ │ │ │ + add r7, pc, #568 @ (adr r7, 25840 ) │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #208 @ (adr r7, 256e4 ) │ │ │ │ + movs r0, r4 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r7, r1 │ │ │ │ + mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #460] @ (25804 ) │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r6, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + add r5, sp, #8 │ │ │ │ + ldr r2, [pc, #444] @ (25808 ) │ │ │ │ + ldr r3, [pc, #444] @ (2580c ) │ │ │ │ + add r2, pc │ │ │ │ + strd r1, r1, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 2567c │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 257a8 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25660 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 256b0 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #376] @ (25810 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 257a8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2568e │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r5, sp, #12 │ │ │ │ + b.n 256e2 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #12 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 257a8 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 256c8 │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 25716 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #272] @ (25810 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 257a8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 256f4 │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 2574e │ │ │ │ + movs r1, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #216] @ (25810 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 257a8 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2572e │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vadd.f64 d7, d9, d7 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 257d6 │ │ │ │ + vcmp.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 257f0 │ │ │ │ + vmov r3, s15 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23da2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl e37c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 23d96 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d5 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d7, d8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 257ba │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 257ba │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 257ba │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (25814 ) │ │ │ │ + ldr r3, [pc, #76] @ (2580c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.n 23e7e │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ - blx 77d8 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 2401e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25800 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 2579e │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d7, d8 │ │ │ │ + b.n 2579e │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d7, d8 │ │ │ │ + b.n 2579e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r6, pc, #696 @ (adr r6, 25ac0 ) │ │ │ │ + movs r0, r4 │ │ │ │ + add r6, pc, #648 @ (adr r6, 25a94 ) │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #200 @ (adr r5, 258e0 ) │ │ │ │ + movs r0, r4 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (25a64 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (25a68 ) │ │ │ │ + ldr r3, [pc, #528] @ (25a6c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 2588c │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (25a70 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25a08 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25868 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 258c6 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (25a70 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25a08 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 258a2 │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 25900 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (25a70 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25a08 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 258dc │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 25938 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (25a70 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 25a08 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25916 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 25970 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (25a70 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 25a08 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2594e │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 259a6 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (25a70 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 25a08 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25986 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 25a36 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 25a50 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 25a1a │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 25a1a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 25a1a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (25a74 ) │ │ │ │ + ldr r3, [pc, #76] @ (25a6c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25a60 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 259fe │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 259fe │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 259fe │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r4, pc, #712 @ (adr r4, 25d30 ) │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + add r4, pc, #600 @ (adr r4, 25cc4 ) │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #840 @ (adr r2, 25dc0 ) │ │ │ │ movs r0, r4 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ - movs r1, r1 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #892] @ (25e14 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #852] @ (25e18 ) │ │ │ │ + ldr r3, [pc, #852] @ (25e1c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 25af8 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #832] @ (25e20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25d68 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25ad4 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + b.n 25b32 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #776] @ (25e20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25d68 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25b0e │ │ │ │ + vldr d9, [sp, #64] @ 0x40 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 25b6c │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (25e20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25d68 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25b48 │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + b.n 25ba6 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #660] @ (25e20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25d68 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25b82 │ │ │ │ + vldr d10, [sp, #56] @ 0x38 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 25be0 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #600] @ (25e20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25d68 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25bbc │ │ │ │ + vldr d12, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 25c1a │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #544] @ (25e20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25d68 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25bf6 │ │ │ │ + vldr d13, [sp, #32] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 25c54 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #484] @ (25e20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #15 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25d68 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #15 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25c30 │ │ │ │ + vldr d14, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + b.n 25c8c │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (25e20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #16 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 25d68 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25c6a │ │ │ │ + vldr d15, [sp, #72] @ 0x48 │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 25cc4 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #372] @ (25e20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #17 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 25d68 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25ca2 │ │ │ │ + vadd.f64 d5, d10, d12 │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d14, d14, d15 │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ + vadd.f64 d5, d5, d13 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + vadd.f64 d6, d14, d6 │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 25d96 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 25dd0 │ │ │ │ + vmov r3, s11 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 25db6 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 25daa │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 25e0e │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d5 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 25d7a │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 25d7a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 25d7a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #168] @ (25e24 ) │ │ │ │ + ldr r3, [pc, #156] @ (25e1c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25e0a │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + vpop {d8-d15} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 25de0 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 25df4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 25d5e │ │ │ │ + b.n 25d50 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 25e04 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 25d2e │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 25df4 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 25d20 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 25da0 │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvc.n 25db6 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 25d50 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d5 │ │ │ │ + b.n 25d5e │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 25daa │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ + b.n 25d5e │ │ │ │ + add r2, pc, #328 @ (adr r2, 25f60 ) │ │ │ │ movs r0, r4 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + add r2, pc, #168 @ (adr r2, 25ec4 ) │ │ │ │ movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - itte hi │ │ │ │ - movhi r0, r4 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ - movls r1, r1 │ │ │ │ + ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + movs r0, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r0, [pc, #1480] @ 246c8 │ │ │ │ - ldr.w r3, [pc, #1480] @ 246cc │ │ │ │ + ldr.w r0, [pc, #1484] @ 26408 │ │ │ │ + ldr.w r3, [pc, #1484] @ 2640c │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ - ldr.w r5, [pc, #1476] @ 246d0 │ │ │ │ + ldr.w r5, [pc, #1480] @ 26410 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 24142 │ │ │ │ + bhi.n 25e7e │ │ │ │ tbb [pc, r3] │ │ │ │ movs r7, #27 │ │ │ │ subs r7, #51 @ 0x33 │ │ │ │ lsrs r3, r0, #28 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 24ae0 │ │ │ │ + bhi.w 26820 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r6, r7 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ - lsls r3, r5, #14 │ │ │ │ - lsls r5, r2, #19 │ │ │ │ + lsls r2, r4, #17 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + lsls r5, r5, #14 │ │ │ │ + lsls r7, r2, #19 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 249fc │ │ │ │ + bhi.w 2673c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ - lsls r7, r5, #14 │ │ │ │ - lsls r5, r1, #11 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ + lsls r1, r6, #14 │ │ │ │ + lsls r7, r1, #11 │ │ │ │ lsls r6, r5, #8 │ │ │ │ - lsls r7, r2, #17 │ │ │ │ + lsls r1, r3, #17 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 24504 │ │ │ │ + bhi.w 26240 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r6, r4 │ │ │ │ movs r6, r4 │ │ │ │ movs r6, r4 │ │ │ │ movs r6, r4 │ │ │ │ movs r6, r4 │ │ │ │ lsls r7, r1, #7 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 24468 │ │ │ │ + bhi.w 261a4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r2, r3 │ │ │ │ lsls r0, r6, #5 │ │ │ │ lsls r3, r5, #5 │ │ │ │ lsls r6, r4, #5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ lsls r5, r6, #5 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 2438a │ │ │ │ + bhi.w 260c6 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r6, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 24240 │ │ │ │ + bhi.n 25f7c │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r3, r0 │ │ │ │ cmp r1, #50 @ 0x32 │ │ │ │ - ldr r2, [pc, #112] @ (24224 ) │ │ │ │ + ldr r2, [pc, #112] @ (25f60 ) │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #32760 @ 0x7ff8 │ │ │ │ movs r1, #4 │ │ │ │ strd r2, r3, [r4] │ │ │ │ strb r1, [r4, #16] │ │ │ │ - ldr.w r2, [pc, #1296] @ 246d4 │ │ │ │ - ldr.w r3, [pc, #1284] @ 246cc │ │ │ │ + ldr.w r2, [pc, #1300] @ 26414 │ │ │ │ + ldr.w r3, [pc, #1288] @ 2640c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 24ee0 │ │ │ │ + bne.w 26c20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s14, [r1] │ │ │ │ vldr d6, [r2] │ │ │ │ vcvt.f64.s32 d7, s14 │ │ │ │ movs r3, #4 │ │ │ │ strb r3, [r4, #16] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r3, r2 │ │ │ │ - bvs.w 24f26 │ │ │ │ + bvs.w 26c66 │ │ │ │ movs r3, #3 │ │ │ │ str r1, [r4, #0] │ │ │ │ strb r3, [r4, #16] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ adds r1, r3, r2 │ │ │ │ - bvc.n 24208 │ │ │ │ + bvc.n 25f44 │ │ │ │ vmov s15, r3 │ │ │ │ vmov s13, r2 │ │ │ │ movs r3, #4 │ │ │ │ strb r3, [r4, #16] │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vcvt.f64.u32 d6, s13 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldr r2, [r1, #0] │ │ │ │ movs r3, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ strb r3, [r4, #16] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldr r6, [r2, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldrd r9, sl, [r2, #4] │ │ │ │ - cbz r6, 24260 │ │ │ │ + cbz r6, 25f9c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2424e │ │ │ │ + bne.n 25f8a │ │ │ │ dmb ish │ │ │ │ movs r2, #10 │ │ │ │ add r0, sp, #12 │ │ │ │ - blx 725c │ │ │ │ + blx 724c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 24e2c │ │ │ │ + beq.w 26b6c │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r1, r8, sl │ │ │ │ str r3, [sp, #24] │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 24c08 │ │ │ │ + bne.w 26948 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 242ba │ │ │ │ + beq.n 25ff6 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 24ec6 │ │ │ │ + beq.w 26c06 │ │ │ │ add.w r0, r3, r8 │ │ │ │ mov.w r2, sl, lsl #1 │ │ │ │ mov r1, r9 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldrd r9, r7, [sp, #24] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 242e4 │ │ │ │ + beq.n 26020 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 242ca │ │ │ │ + bne.n 26006 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 242e4 │ │ │ │ + cbnz r3, 26020 │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 24306 │ │ │ │ + cbz r3, 26042 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 242ec │ │ │ │ + bne.n 26028 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 24306 │ │ │ │ + cbnz r2, 26042 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ movs r3, #5 │ │ │ │ str.w r9, [r4] │ │ │ │ strd r7, r5, [r4, #4] │ │ │ │ strb r3, [r4, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 244f2 │ │ │ │ - b.n 2431c │ │ │ │ + beq.w 2622e │ │ │ │ + b.n 26058 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ vldr d6, [r2] │ │ │ │ vmov s14, r3 │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ movs r3, #4 │ │ │ │ strb r3, [r4, #16] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r3, r2 │ │ │ │ - bvc.w 24208 │ │ │ │ + bvc.w 25f44 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f64.u32 d7, s15 │ │ │ │ vmov s13, r2 │ │ │ │ movs r3, #4 │ │ │ │ strb r3, [r4, #16] │ │ │ │ vcvt.f64.s32 d6, s13 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ movs r1, #3 │ │ │ │ strb r1, [r4, #16] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ movs r3, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ strb r3, [r4, #16] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldr r6, [r2, #0] │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ ldrd r9, r8, [r2, #4] │ │ │ │ - cbz r6, 243aa │ │ │ │ + cbz r6, 260e6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r6] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 24398 │ │ │ │ + bne.n 260d4 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24c24 │ │ │ │ - ldr.w fp, [pc, #804] @ 246d8 │ │ │ │ + beq.w 26964 │ │ │ │ + ldr.w fp, [pc, #808] @ 26418 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ add fp, pc │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov.w sl, #8 │ │ │ │ - bl caf8 │ │ │ │ + bl cae8 │ │ │ │ movs r1, #4 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r1, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ strd r3, r3, [r7, #4] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r3 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2440a │ │ │ │ + beq.n 26146 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 24d6a │ │ │ │ + beq.w 26aaa │ │ │ │ add.w r0, r3, sl │ │ │ │ mov.w r2, r8, lsl #1 │ │ │ │ mov r1, r9 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldrd r3, r1, [sp, #24] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #5 │ │ │ │ strd r1, r2, [r4, #4] │ │ │ │ strb r3, [r4, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 244f2 │ │ │ │ - b.n 24424 │ │ │ │ + beq.n 2622e │ │ │ │ + b.n 26160 │ │ │ │ vldr d7, [r2] │ │ │ │ - vldr d6, [pc, #636] @ 246b8 │ │ │ │ + vldr d6, [pc, #640] @ 263f8 │ │ │ │ movs r3, #4 │ │ │ │ strb r3, [r4, #16] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldr r2, [r2, #0] │ │ │ │ movs r3, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ strb r3, [r4, #16] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ movs r3, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ strb r3, [r4, #16] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ strb r3, [r4, #16] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ ldrd r6, r7, [r2] │ │ │ │ ldr.w r8, [r2, #8] │ │ │ │ - cbz r6, 24488 │ │ │ │ + cbz r6, 261c4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24476 │ │ │ │ + bne.n 261b2 │ │ │ │ dmb ish │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r1, r8, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [pc, #572] @ (246dc ) │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [pc, #576] @ (2641c ) │ │ │ │ ldr.w ip, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldmia r3!, {r0, r1} │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r1, [ip, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 244ca │ │ │ │ + beq.n 26206 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 24efe │ │ │ │ + beq.w 26c3e │ │ │ │ mov.w r2, r8, lsl #1 │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, ip, #8 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldrd r3, r1, [sp, #24] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #5 │ │ │ │ strd r1, r2, [r4, #4] │ │ │ │ strb r3, [r4, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 244e4 │ │ │ │ + bne.n 26220 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 241c2 │ │ │ │ + bne.w 25efe │ │ │ │ mov r0, r6 │ │ │ │ - blx 7580 │ │ │ │ - b.n 241c2 │ │ │ │ + blx 7570 │ │ │ │ + b.n 25efe │ │ │ │ ldrd r7, r8, [r2] │ │ │ │ ldr.w r9, [r2, #8] │ │ │ │ - cbz r7, 24524 │ │ │ │ + cbz r7, 26260 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24512 │ │ │ │ + bne.n 2624e │ │ │ │ dmb ish │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r1, r9, #9 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w ip, [pc, #420] @ 246e0 │ │ │ │ + blx 7434 │ │ │ │ + ldr.w ip, [pc, #424] @ 26420 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str r3, [r6, #12] │ │ │ │ str r0, [r6, #0] │ │ │ │ str r1, [r6, #4] │ │ │ │ str r2, [r6, #8] │ │ │ │ ldrh.w r3, [ip] │ │ │ │ strh r3, [r6, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 24570 │ │ │ │ + beq.n 262ac │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24ef4 │ │ │ │ + beq.w 26c34 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r6, #18 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldrd r3, r1, [sp, #24] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #5 │ │ │ │ strd r1, r2, [r4, #4] │ │ │ │ strb r3, [r4, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2458a │ │ │ │ + bne.n 262c6 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 241c2 │ │ │ │ + bne.w 25efe │ │ │ │ mov r0, r7 │ │ │ │ - blx 7580 │ │ │ │ - b.n 241c2 │ │ │ │ + blx 7570 │ │ │ │ + b.n 25efe │ │ │ │ ldrd r6, r8, [r1] │ │ │ │ ldr r7, [r1, #8] │ │ │ │ - cbz r6, 245c8 │ │ │ │ + cbz r6, 26304 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ adds r3, #1 │ │ │ │ strex r1, r3, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 245b6 │ │ │ │ + bne.n 262f2 │ │ │ │ dmb ish │ │ │ │ vldr d0, [r2] │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 24db4 │ │ │ │ + bvs.w 26af4 │ │ │ │ vabs.f64 d7, d0 │ │ │ │ - vldr d6, [pc, #224] @ 246c0 │ │ │ │ + vldr d6, [pc, #228] @ 26400 │ │ │ │ vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 24cc8 │ │ │ │ + bls.w 26a08 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ movs r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 24e94 │ │ │ │ - ldr.w sl, [pc, #224] @ 246e4 │ │ │ │ + ble.w 26bd4 │ │ │ │ + ldr.w sl, [pc, #228] @ 26424 │ │ │ │ mov.w fp, #8 │ │ │ │ add sl, pc │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r1, r7, fp │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r7, 2463c │ │ │ │ + cbz r7, 26378 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24d7c │ │ │ │ + beq.w 26abc │ │ │ │ lsls r7, r7, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 24cf2 │ │ │ │ + bne.w 26a32 │ │ │ │ ldrd r7, r8, [sp, #24] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2466e │ │ │ │ + beq.n 263aa │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r9] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24654 │ │ │ │ + bne.n 26390 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 2466e │ │ │ │ + cbnz r3, 263aa │ │ │ │ mov r0, r9 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 24690 │ │ │ │ + cbz r3, 263cc │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 24676 │ │ │ │ + bne.n 263b2 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 24690 │ │ │ │ + cbnz r2, 263cc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ movs r3, #5 │ │ │ │ str r7, [r4, #0] │ │ │ │ strd r8, r5, [r4, #4] │ │ │ │ strb r3, [r4, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 244f2 │ │ │ │ - b.n 246a4 │ │ │ │ + beq.w 2622e │ │ │ │ + b.n 263e0 │ │ │ │ nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - cbnz r0, 24746 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 2474c │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ movs r0, r4 │ │ │ │ - cbnz r6, 24720 │ │ │ │ + ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ movs r0, r4 │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ movs r1, r1 │ │ │ │ - cbz r2, 24730 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ movs r1, r1 │ │ │ │ ldrd r6, r8, [r1] │ │ │ │ ldr.w r9, [r1, #8] │ │ │ │ - cbz r6, 24708 │ │ │ │ + cbz r6, 26448 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ adds r3, #1 │ │ │ │ strex r1, r3, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 246f6 │ │ │ │ + bne.n 26436 │ │ │ │ dmb ish │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add r0, sp, #12 │ │ │ │ movs r2, #10 │ │ │ │ - blx 725c │ │ │ │ + blx 724c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ orrs.w r3, r7, r8 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq.w 24d52 │ │ │ │ + beq.w 26a92 │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r1, sl, r9 │ │ │ │ str r3, [sp, #24] │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 24762 │ │ │ │ + beq.n 264a2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24ed0 │ │ │ │ + beq.w 26c10 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2477a │ │ │ │ + beq.n 264ba │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 24ec0 │ │ │ │ + beq.w 26c00 │ │ │ │ adds r0, r3, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, sl, lsl #1 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldrd r8, r7, [sp, #24] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 247a4 │ │ │ │ + beq.n 264e4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2478a │ │ │ │ + bne.n 264ca │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 247a4 │ │ │ │ + cbnz r3, 264e4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 247c6 │ │ │ │ + cbz r3, 26506 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 247ac │ │ │ │ + bne.n 264ec │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 247c6 │ │ │ │ + cbnz r2, 26506 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ movs r3, #5 │ │ │ │ str.w r8, [r4] │ │ │ │ strd r7, r5, [r4, #4] │ │ │ │ strb r3, [r4, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 244f2 │ │ │ │ - b.n 247dc │ │ │ │ + beq.w 2622e │ │ │ │ + b.n 2651c │ │ │ │ ldrd r7, r8, [r1] │ │ │ │ ldr r6, [r1, #8] │ │ │ │ - cbz r7, 2480c │ │ │ │ + cbz r7, 2654c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 247fa │ │ │ │ + bne.n 2653a │ │ │ │ dmb ish │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r1, r6, #9 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 24c20 │ │ │ │ + beq.w 26960 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24eec │ │ │ │ + beq.w 26c2c │ │ │ │ lsls r5, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 75a8 │ │ │ │ - ldr.w ip, [pc, #1476] @ 24e08 │ │ │ │ + blx 7598 │ │ │ │ + ldr.w ip, [pc, #1476] @ 26b48 │ │ │ │ add r5, r9 │ │ │ │ mov.w lr, #5 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r9, r6, lsl #1] │ │ │ │ str r3, [r5, #12] │ │ │ │ str r1, [r5, #4] │ │ │ │ @@ -45612,5660 +48515,4120 @@ │ │ │ │ strh r3, [r5, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ strb.w lr, [r4, #16] │ │ │ │ strd r1, r2, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 24598 │ │ │ │ - b.n 2487a │ │ │ │ + beq.w 262d4 │ │ │ │ + b.n 265ba │ │ │ │ vldr d7, [r2] │ │ │ │ movs r3, #4 │ │ │ │ vldr d6, [r1] │ │ │ │ strb r3, [r4, #16] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4] │ │ │ │ - b.n 241c2 │ │ │ │ + b.n 25efe │ │ │ │ vldr s14, [r2] │ │ │ │ vldr d6, [r1] │ │ │ │ - b.n 241ec │ │ │ │ + b.n 25f28 │ │ │ │ ldrd r6, r9, [r1] │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ - cbz r6, 248cc │ │ │ │ + cbz r6, 2660c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ adds r3, #1 │ │ │ │ strex r1, r3, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 248ba │ │ │ │ + bne.n 265fa │ │ │ │ dmb ish │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24c36 │ │ │ │ - ldr.w sl, [pc, #1332] @ 24e0c │ │ │ │ + beq.w 26976 │ │ │ │ + ldr.w sl, [pc, #1332] @ 26b4c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ add sl, pc │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov.w fp, #8 │ │ │ │ - bl caf8 │ │ │ │ + bl cae8 │ │ │ │ movs r1, #4 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, r8 │ │ │ │ strd r3, r3, [r7, #4] │ │ │ │ movs r2, #0 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ mov.w r7, r8, lsl #1 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 24924 │ │ │ │ + beq.n 26664 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 24d74 │ │ │ │ + beq.w 26ab4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ adds r0, r3, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r3, r1, [sp, #24] │ │ │ │ str r3, [r4, #0] │ │ │ │ strd r1, r2, [r4, #4] │ │ │ │ movs r3, #5 │ │ │ │ strb r3, [r4, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 244f2 │ │ │ │ - b.n 24948 │ │ │ │ + beq.w 2622e │ │ │ │ + b.n 26688 │ │ │ │ ldrd r7, r8, [r1] │ │ │ │ ldr r6, [r1, #8] │ │ │ │ - cbz r7, 24978 │ │ │ │ + cbz r7, 266b8 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24966 │ │ │ │ + bne.n 266a6 │ │ │ │ dmb ish │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ adds r1, r6, #4 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 24c1c │ │ │ │ + beq.w 2695c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24ee4 │ │ │ │ + beq.w 26c24 │ │ │ │ lsls r5, r6, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r2, [pc, #1124] @ 24e10 │ │ │ │ + ldr.w r2, [pc, #1124] @ 26b50 │ │ │ │ add r5, r3 │ │ │ │ mov.w ip, #5 │ │ │ │ add r2, pc │ │ │ │ ldmia r2!, {r0, r1} │ │ │ │ str.w r0, [r3, r6, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ strb.w ip, [r4, #16] │ │ │ │ strd r1, r2, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 24598 │ │ │ │ - b.n 249d8 │ │ │ │ + beq.w 262d4 │ │ │ │ + b.n 26718 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ vldr d6, [r1] │ │ │ │ vmov s14, r3 │ │ │ │ - b.n 24338 │ │ │ │ + b.n 26074 │ │ │ │ vldr d7, [r1] │ │ │ │ - b.n 24438 │ │ │ │ + b.n 26174 │ │ │ │ ldrd r8, r9, [r1] │ │ │ │ ldr r6, [r1, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 24a1e │ │ │ │ + beq.n 2675e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ adds r3, #1 │ │ │ │ strex r1, r3, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 24a0c │ │ │ │ + bne.n 2674c │ │ │ │ dmb ish │ │ │ │ ldrd r7, sl, [r2] │ │ │ │ ldr.w fp, [r2, #8] │ │ │ │ - cbz r7, 24a3e │ │ │ │ + cbz r7, 2677e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24a2c │ │ │ │ + bne.n 2676c │ │ │ │ dmb ish │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 24c46 │ │ │ │ + beq.w 26986 │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r1, fp, r6 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 24bf8 │ │ │ │ + bne.w 26938 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 24a82 │ │ │ │ + beq.n 267c2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 24a76 │ │ │ │ - ldr r2, [pc, #928] @ (24e14 ) │ │ │ │ + bne.n 267b6 │ │ │ │ + ldr r2, [pc, #928] @ (26b54 ) │ │ │ │ ldr.w sl, [r5, r2] │ │ │ │ adds r0, r3, r6 │ │ │ │ mov.w r2, fp, lsl #1 │ │ │ │ mov r1, sl │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldrd sl, r2, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ strd sl, r2, [r4] │ │ │ │ movs r2, #5 │ │ │ │ str r3, [r4, #8] │ │ │ │ strb r2, [r4, #16] │ │ │ │ - cbz r7, 24ab2 │ │ │ │ + cbz r7, 267f2 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24a98 │ │ │ │ + bne.n 267d8 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 24ab2 │ │ │ │ + cbnz r3, 267f2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24abe │ │ │ │ + bne.n 267fe │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 241c2 │ │ │ │ + bne.w 25efe │ │ │ │ mov r0, r8 │ │ │ │ - blx 7580 │ │ │ │ - b.w 241c2 │ │ │ │ + blx 7570 │ │ │ │ + b.w 25efe │ │ │ │ ldr r6, [r2, #0] │ │ │ │ ldrd r7, r9, [r2, #4] │ │ │ │ vldr d0, [r1] │ │ │ │ - cbz r6, 24b02 │ │ │ │ + cbz r6, 26842 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24af0 │ │ │ │ + bne.n 26830 │ │ │ │ dmb ish │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 24d84 │ │ │ │ + bvs.w 26ac4 │ │ │ │ vabs.f64 d7, d0 │ │ │ │ - vldr d6, [pc, #748] @ 24e00 │ │ │ │ + vldr d6, [pc, #748] @ 26b40 │ │ │ │ vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 24c88 │ │ │ │ + bls.w 269c8 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r2, sl │ │ │ │ strd sl, sl, [sp, #12] │ │ │ │ str.w sl, [sp, #20] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 24e72 │ │ │ │ + ble.w 26bb2 │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w fp, [pc, #724] @ 24e18 │ │ │ │ + ldr.w fp, [pc, #724] @ 26b58 │ │ │ │ add.w r1, r9, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov.w r8, #8 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ add fp, pc │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov.w r8, r8, lsl #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r8 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 24b86 │ │ │ │ - cbnz r7, 24b78 │ │ │ │ - ldr r2, [pc, #668] @ (24e14 ) │ │ │ │ + beq.n 268c6 │ │ │ │ + cbnz r7, 268b8 │ │ │ │ + ldr r2, [pc, #668] @ (26b54 ) │ │ │ │ ldr r7, [r5, r2] │ │ │ │ add.w r0, r3, r8 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ mov r1, r7 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldrd r7, r8, [sp, #24] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 24bb0 │ │ │ │ + beq.n 268f0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24b96 │ │ │ │ + bne.n 268d6 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 24bb0 │ │ │ │ + cbnz r3, 268f0 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 24bd2 │ │ │ │ + cbz r3, 26912 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 24bb8 │ │ │ │ + bne.n 268f8 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 24bd2 │ │ │ │ + cbnz r2, 26912 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ movs r3, #5 │ │ │ │ str r7, [r4, #0] │ │ │ │ strd r8, r5, [r4, #4] │ │ │ │ strb r3, [r4, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 241c2 │ │ │ │ + beq.w 25efe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 244f2 │ │ │ │ - b.n 24be6 │ │ │ │ + beq.w 2622e │ │ │ │ + b.n 26926 │ │ │ │ lsls r6, r6, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 24a64 │ │ │ │ + b.n 267a4 │ │ │ │ mov.w r8, r8, lsl #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 2429e │ │ │ │ + b.w 25fda │ │ │ │ mov r5, r6 │ │ │ │ - b.n 249aa │ │ │ │ + b.n 266ea │ │ │ │ mov r5, r6 │ │ │ │ - b.n 24840 │ │ │ │ - ldr.w fp, [pc, #500] @ 24e1c │ │ │ │ + b.n 26580 │ │ │ │ + ldr.w fp, [pc, #500] @ 26b5c │ │ │ │ mov.w sl, #10 │ │ │ │ movs r1, #5 │ │ │ │ add r7, sp, #24 │ │ │ │ add fp, pc │ │ │ │ - b.w 243cc │ │ │ │ - ldr.w sl, [pc, #488] @ 24e20 │ │ │ │ + b.w 26108 │ │ │ │ + ldr.w sl, [pc, #488] @ 26b60 │ │ │ │ mov.w fp, #10 │ │ │ │ movs r1, #5 │ │ │ │ add r7, sp, #24 │ │ │ │ add sl, pc │ │ │ │ - b.n 248f0 │ │ │ │ + b.n 26630 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 24d5a │ │ │ │ + beq.w 26a9a │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r1, fp, r6 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 24d60 │ │ │ │ - ldr r2, [pc, #424] @ (24e14 ) │ │ │ │ + beq.n 26aa0 │ │ │ │ + ldr r2, [pc, #424] @ (26b54 ) │ │ │ │ lsls r6, r6, #1 │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r6 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 24a82 │ │ │ │ - b.n 24a76 │ │ │ │ + beq.w 267c2 │ │ │ │ + b.n 267b6 │ │ │ │ add r0, sp, #12 │ │ │ │ - blx 7250 │ │ │ │ + blx 7240 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 24d0c │ │ │ │ + beq.n 26a4c │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r1, r9, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24b6c │ │ │ │ - b.n 24b5c │ │ │ │ + beq.w 268ac │ │ │ │ + b.n 2689c │ │ │ │ add r0, sp, #12 │ │ │ │ - blx 7250 │ │ │ │ + blx 7240 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ orrs.w r3, sl, r8 │ │ │ │ - bne.w 2460c │ │ │ │ + bne.w 26348 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 2464a │ │ │ │ + b.n 26386 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 24cfe │ │ │ │ - ldr r2, [pc, #280] @ (24e14 ) │ │ │ │ + bne.n 26a3e │ │ │ │ + ldr r2, [pc, #280] @ (26b54 ) │ │ │ │ ldr.w sl, [r5, r2] │ │ │ │ adds r0, r3, r7 │ │ │ │ mov.w r2, fp, lsl #1 │ │ │ │ mov r1, sl │ │ │ │ - blx 75a8 │ │ │ │ - b.n 24644 │ │ │ │ + blx 7598 │ │ │ │ + b.n 26380 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 24eac │ │ │ │ + beq.w 26bec │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r1, r9, r8 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24ea2 │ │ │ │ - ldr r2, [pc, #224] @ (24e14 ) │ │ │ │ + beq.w 26be2 │ │ │ │ + ldr r2, [pc, #224] @ (26b54 ) │ │ │ │ mov.w r8, r8, lsl #1 │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r8 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 24b78 │ │ │ │ - b.n 24b86 │ │ │ │ + bne.w 268b8 │ │ │ │ + b.n 268c6 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r3 │ │ │ │ - b.n 24780 │ │ │ │ + b.n 264c0 │ │ │ │ mov r2, sl │ │ │ │ mov r3, sl │ │ │ │ - b.n 24a88 │ │ │ │ + b.n 267c8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 24a76 │ │ │ │ - b.n 24a82 │ │ │ │ - ldr r2, [pc, #168] @ (24e14 ) │ │ │ │ + bne.w 267b6 │ │ │ │ + b.n 267c2 │ │ │ │ + ldr r2, [pc, #168] @ (26b54 ) │ │ │ │ ldr.w r9, [r5, r2] │ │ │ │ - b.w 243fc │ │ │ │ - ldr r2, [pc, #156] @ (24e14 ) │ │ │ │ + b.w 26138 │ │ │ │ + ldr r2, [pc, #156] @ (26b54 ) │ │ │ │ ldr.w r9, [r5, r2] │ │ │ │ - b.n 24918 │ │ │ │ - ldr r2, [pc, #148] @ (24e14 ) │ │ │ │ + b.n 26658 │ │ │ │ + ldr r2, [pc, #148] @ (26b54 ) │ │ │ │ ldr.w r8, [r5, r2] │ │ │ │ - b.n 2462e │ │ │ │ + b.n 2636a │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w sl, #0 │ │ │ │ - ldr.w fp, [pc, #152] @ 24e24 │ │ │ │ + ldr.w fp, [pc, #152] @ 26b64 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r2, sl │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r1, r9, #3 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ strd sl, sl, [sp, #12] │ │ │ │ add fp, pc │ │ │ │ str.w sl, [sp, #20] │ │ │ │ mov.w r8, #3 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n 24b5c │ │ │ │ + b.n 2689c │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ adds r1, r7, #3 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ str r2, [sp, #20] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 24eb2 │ │ │ │ + beq.n 26bf2 │ │ │ │ lsls r7, r7, #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24f06 │ │ │ │ + beq.w 26c46 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w sl, [pc, #60] @ 24e28 │ │ │ │ + ldr.w sl, [pc, #60] @ 26b68 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w fp, #3 │ │ │ │ add sl, pc │ │ │ │ - b.n 24cfe │ │ │ │ + b.n 26a3e │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - push {r1, r2, r5} │ │ │ │ + str r1, [sp, #920] @ 0x398 │ │ │ │ movs r1, r1 │ │ │ │ - cbz r6, 24e70 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ movs r1, r1 │ │ │ │ - uxtb r0, r2 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + ldrh r0, [r3, #28] │ │ │ │ movs r1, r1 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ movs r1, r1 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ movs r1, r1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 24ed8 │ │ │ │ + beq.n 26c18 │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r1, r8, sl │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 24f1a │ │ │ │ - ldr r2, [pc, #224] @ (24f34 ) │ │ │ │ + beq.n 26c5a │ │ │ │ + ldr r2, [pc, #224] @ (26c74 ) │ │ │ │ mov.w r8, r8, lsl #1 │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r8 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 242ac │ │ │ │ - b.w 242ba │ │ │ │ + bne.w 25fe8 │ │ │ │ + b.w 25ff6 │ │ │ │ add r0, sp, #24 │ │ │ │ - ldr.w fp, [pc, #192] @ 24f38 │ │ │ │ + ldr.w fp, [pc, #192] @ 26c78 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add.w r1, r9, #9 │ │ │ │ str r3, [sp, #24] │ │ │ │ add fp, pc │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ mov.w r8, #9 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n 24b5c │ │ │ │ - ldr.w sl, [pc, #164] @ 24f3c │ │ │ │ + b.n 2689c │ │ │ │ + ldr.w sl, [pc, #164] @ 26c7c │ │ │ │ mov.w fp, #9 │ │ │ │ add sl, pc │ │ │ │ - b.w 2460c │ │ │ │ + b.w 26348 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 24b78 │ │ │ │ - b.n 24b86 │ │ │ │ + bne.w 268b8 │ │ │ │ + b.n 268c6 │ │ │ │ mov r8, r7 │ │ │ │ mov r5, r7 │ │ │ │ - b.n 24b8c │ │ │ │ - ldr.w sl, [pc, #140] @ 24f40 │ │ │ │ + b.n 268cc │ │ │ │ + ldr.w sl, [pc, #140] @ 26c80 │ │ │ │ mov.w fp, #3 │ │ │ │ mov r9, r7 │ │ │ │ add sl, pc │ │ │ │ - b.n 24cfe │ │ │ │ - ldr r1, [pc, #112] @ (24f34 ) │ │ │ │ + b.n 26a3e │ │ │ │ + ldr r1, [pc, #112] @ (26c74 ) │ │ │ │ ldr r7, [r5, r1] │ │ │ │ - b.n 2476e │ │ │ │ - ldr r2, [pc, #108] @ (24f34 ) │ │ │ │ + b.n 264ae │ │ │ │ + ldr r2, [pc, #108] @ (26c74 ) │ │ │ │ ldr.w r9, [r5, r2] │ │ │ │ - b.w 242ac │ │ │ │ - ldr r1, [pc, #96] @ (24f34 ) │ │ │ │ + b.w 25fe8 │ │ │ │ + ldr r1, [pc, #96] @ (26c74 ) │ │ │ │ ldr.w r8, [r5, r1] │ │ │ │ - b.n 24754 │ │ │ │ + b.n 26494 │ │ │ │ mov r7, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b.w 242c0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #76] @ (24f34 ) │ │ │ │ + b.w 25ffc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #76] @ (26c74 ) │ │ │ │ ldr.w r8, [r5, r2] │ │ │ │ - b.n 2499c │ │ │ │ - ldr r3, [pc, #68] @ (24f34 ) │ │ │ │ + b.n 266dc │ │ │ │ + ldr r3, [pc, #68] @ (26c74 ) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ - b.n 24834 │ │ │ │ - ldr r3, [pc, #60] @ (24f34 ) │ │ │ │ + b.n 26574 │ │ │ │ + ldr r3, [pc, #60] @ (26c74 ) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ - b.w 24562 │ │ │ │ - ldr r3, [pc, #52] @ (24f34 ) │ │ │ │ + b.w 2629e │ │ │ │ + ldr r3, [pc, #52] @ (26c74 ) │ │ │ │ ldr r7, [r5, r3] │ │ │ │ - b.w 244bc │ │ │ │ - ldr r2, [pc, #44] @ (24f34 ) │ │ │ │ + b.w 261f8 │ │ │ │ + ldr r2, [pc, #44] @ (26c74 ) │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r7 │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 24dea │ │ │ │ + b.n 26b2a │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 242ac │ │ │ │ - b.w 242ba │ │ │ │ + bne.w 25fe8 │ │ │ │ + b.w 25ff6 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ - b.w 2435c │ │ │ │ + b.w 26098 │ │ │ │ nop │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ movs r1, r1 │ │ │ │ - add r2, sp, #656 @ 0x290 │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ movs r1, r1 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ movs r1, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24f54 ) │ │ │ │ - ldr r2, [pc, #12] @ (24f58 ) │ │ │ │ + ldr r3, [pc, #8] @ (26c94 ) │ │ │ │ + ldr r2, [pc, #12] @ (26c98 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (26ca8 ) │ │ │ │ + ldr r2, [pc, #12] @ (26cac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (26cbc ) │ │ │ │ + ldr r2, [pc, #12] @ (26cc0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24f68 ) │ │ │ │ - ldr r2, [pc, #12] @ (24f6c ) │ │ │ │ + ldr r3, [pc, #8] @ (26cd0 ) │ │ │ │ + ldr r2, [pc, #12] @ (26cd4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24f7c ) │ │ │ │ - ldr r2, [pc, #12] @ (24f80 ) │ │ │ │ + ldr r3, [pc, #8] @ (26ce4 ) │ │ │ │ + ldr r2, [pc, #12] @ (26ce8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24f90 ) │ │ │ │ - ldr r2, [pc, #12] @ (24f94 ) │ │ │ │ + ldr r3, [pc, #8] @ (26cf8 ) │ │ │ │ + ldr r2, [pc, #12] @ (26cfc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r5, sp, #416 @ 0x1a0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (26d0c ) │ │ │ │ + ldr r2, [pc, #12] @ (26d10 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24fa4 ) │ │ │ │ - ldr r2, [pc, #12] @ (24fa8 ) │ │ │ │ + ldr r3, [pc, #8] @ (26d20 ) │ │ │ │ + ldr r2, [pc, #12] @ (26d24 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24fb8 ) │ │ │ │ - ldr r2, [pc, #12] @ (24fbc ) │ │ │ │ + ldr r3, [pc, #8] @ (26d34 ) │ │ │ │ + ldr r2, [pc, #12] @ (26d38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24fcc ) │ │ │ │ - ldr r2, [pc, #12] @ (24fd0 ) │ │ │ │ + ldr r3, [pc, #8] @ (26d48 ) │ │ │ │ + ldr r2, [pc, #12] @ (26d4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + ldrh r0, [r6, #60] @ 0x3c │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24fe0 ) │ │ │ │ - ldr r2, [pc, #12] @ (24fe4 ) │ │ │ │ + ldr r3, [pc, #8] @ (26d5c ) │ │ │ │ + ldr r2, [pc, #12] @ (26d60 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24ff4 ) │ │ │ │ - ldr r2, [pc, #12] @ (24ff8 ) │ │ │ │ + ldr r3, [pc, #8] @ (26d70 ) │ │ │ │ + ldr r2, [pc, #12] @ (26d74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r5, sp, #16 │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (25008 ) │ │ │ │ - ldr r2, [pc, #12] @ (2500c ) │ │ │ │ + ldr r3, [pc, #8] @ (26d84 ) │ │ │ │ + ldr r2, [pc, #12] @ (26d88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2501c ) │ │ │ │ - ldr r2, [pc, #12] @ (25020 ) │ │ │ │ + ldr r3, [pc, #8] @ (26d98 ) │ │ │ │ + ldr r2, [pc, #12] @ (26d9c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (25030 ) │ │ │ │ - ldr r2, [pc, #12] @ (25034 ) │ │ │ │ + ldr r3, [pc, #8] @ (26dac ) │ │ │ │ + ldr r2, [pc, #12] @ (26db0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (25044 ) │ │ │ │ - ldr r2, [pc, #12] @ (25048 ) │ │ │ │ + ldr r3, [pc, #8] @ (26dc0 ) │ │ │ │ + ldr r2, [pc, #12] @ (26dc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (25058 ) │ │ │ │ - ldr r2, [pc, #12] @ (2505c ) │ │ │ │ + ldr r3, [pc, #8] @ (26dd4 ) │ │ │ │ + ldr r2, [pc, #12] @ (26dd8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2506c ) │ │ │ │ - ldr r2, [pc, #12] @ (25070 ) │ │ │ │ + ldr r3, [pc, #8] @ (26de8 ) │ │ │ │ + ldr r2, [pc, #12] @ (26dec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #560 @ 0x230 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (25080 ) │ │ │ │ - ldr r2, [pc, #12] @ (25084 ) │ │ │ │ + ldr r3, [pc, #8] @ (26dfc ) │ │ │ │ + ldr r2, [pc, #12] @ (26e00 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #480 @ 0x1e0 │ │ │ │ + ldrh r4, [r7, #54] @ 0x36 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (25094 ) │ │ │ │ - ldr r2, [pc, #12] @ (25098 ) │ │ │ │ + ldr r3, [pc, #8] @ (26e10 ) │ │ │ │ + ldr r2, [pc, #12] @ (26e14 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #400 @ 0x190 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (250a8 ) │ │ │ │ - ldr r2, [pc, #12] @ (250ac ) │ │ │ │ + ldr r3, [pc, #8] @ (26e24 ) │ │ │ │ + ldr r2, [pc, #12] @ (26e28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (250bc ) │ │ │ │ - ldr r2, [pc, #12] @ (250c0 ) │ │ │ │ + ldr r3, [pc, #8] @ (26e38 ) │ │ │ │ + ldr r2, [pc, #12] @ (26e3c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + ldrh r0, [r0, #54] @ 0x36 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (250d0 ) │ │ │ │ - ldr r2, [pc, #12] @ (250d4 ) │ │ │ │ + ldr r3, [pc, #8] @ (26e4c ) │ │ │ │ + ldr r2, [pc, #12] @ (26e50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + ldrh r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (250e4 ) │ │ │ │ - ldr r2, [pc, #12] @ (250e8 ) │ │ │ │ + ldr r3, [pc, #8] @ (26e60 ) │ │ │ │ + ldr r2, [pc, #12] @ (26e64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (250f8 ) │ │ │ │ - ldr r2, [pc, #12] @ (250fc ) │ │ │ │ + ldr r3, [pc, #8] @ (26e74 ) │ │ │ │ + ldr r2, [pc, #12] @ (26e78 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #0 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2510c ) │ │ │ │ - ldr r2, [pc, #12] @ (25110 ) │ │ │ │ + ldr r3, [pc, #8] @ (26e88 ) │ │ │ │ + ldr r2, [pc, #12] @ (26e8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (25120 ) │ │ │ │ - ldr r2, [pc, #12] @ (25124 ) │ │ │ │ + ldr r3, [pc, #8] @ (26e9c ) │ │ │ │ + ldr r2, [pc, #12] @ (26ea0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (25134 ) │ │ │ │ - ldr r2, [pc, #12] @ (25138 ) │ │ │ │ + ldr r3, [pc, #8] @ (26eb0 ) │ │ │ │ + ldr r2, [pc, #12] @ (26eb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #136] @ (251e0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #128] @ (251e4 ) │ │ │ │ - add r6, sp, #8 │ │ │ │ - ldr r3, [pc, #128] @ (251e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 25194 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (251ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 251c6 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25174 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 251ae │ │ │ │ - ldrd r0, r1, [sp, #8] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #64] @ (251f0 ) │ │ │ │ - ldr r3, [pc, #52] @ (251e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 251dc │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 251ae │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 251ae │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ - movs r0, r4 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + ldr r3, [pc, #8] @ (26ec4 ) │ │ │ │ + ldr r2, [pc, #12] @ (26ec8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #548] @ (27104 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (25440 ) │ │ │ │ + ldr r5, [pc, #544] @ (27108 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #536] @ (2710c ) │ │ │ │ + mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (25444 ) │ │ │ │ - ldr r3, [pc, #528] @ (25448 ) │ │ │ │ - add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 25268 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (2544c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 253e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25244 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 252a2 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (2544c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 253e4 │ │ │ │ - mov r2, r7 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 26f2e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2527e │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 252dc │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (2544c ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 253e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ + bne.w 2708a │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 252b8 │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 25314 │ │ │ │ - movs r1, #22 │ │ │ │ + beq.n 26f0c │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 26f74 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (2544c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #436] @ (27110 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 253e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #4 │ │ │ │ + bne.w 270cc │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 252f2 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 2534c │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (2544c ) │ │ │ │ + beq.n 26f50 │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 253e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #23 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2532a │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 25382 │ │ │ │ - movs r1, #32 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 26fd6 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 270f6 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #316] @ 27114 │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r5, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 26fe2 │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (2544c ) │ │ │ │ + str r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r5, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 253e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 27058 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2703e │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 27058 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2707c │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 27062 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 2707c │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 270ac │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 270ac │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25362 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25412 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2542c │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 253f6 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 253f6 │ │ │ │ + cbz r3, 270ac │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 253f6 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (25450 ) │ │ │ │ - ldr r3, [pc, #76] @ (25448 ) │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (27118 ) │ │ │ │ + ldr r3, [pc, #84] @ (2710c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2543c │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 253da │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 253da │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 253da │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + bne.n 270fe │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 270ee │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 270ac │ │ │ │ + ldr r1, [pc, #36] @ (2711c ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 26fc8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r2, [r1, #48] @ 0x30 │ │ │ │ movs r0, r4 │ │ │ │ - add r2, sp, #744 @ 0x2e8 │ │ │ │ + ldrh r4, [r7, #46] @ 0x2e │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ + movs r1, r1 │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (27348 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #892] @ (257f0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #852] @ (257f4 ) │ │ │ │ - ldr r3, [pc, #852] @ (257f8 ) │ │ │ │ + ldr r5, [pc, #528] @ (2734c ) │ │ │ │ add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #520] @ (27350 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 254d4 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #832] @ (257fc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25744 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 254b0 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 2550e │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #776] @ (257fc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25744 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 254ea │ │ │ │ - vldr d9, [sp, #64] @ 0x40 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 25548 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #716] @ (257fc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25744 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25524 │ │ │ │ - vldr d11, [sp, #8] │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 25582 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #660] @ (257fc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25744 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2555e │ │ │ │ - vldr d10, [sp, #56] @ 0x38 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 255bc │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #600] @ (257fc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25744 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25598 │ │ │ │ - vldr d12, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 255f6 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #544] @ (257fc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25744 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 255d2 │ │ │ │ - vldr d13, [sp, #32] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 25630 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #484] @ (257fc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #15 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 27184 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #18 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 25744 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #15 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 272bc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #18 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2560c │ │ │ │ - vldr d14, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - b.n 25668 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (257fc ) │ │ │ │ + beq.n 2715e │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #16 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 271cc │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (27354 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #19 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25744 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 272fe │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #19 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25646 │ │ │ │ - vldr d15, [sp, #72] @ 0x48 │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 256a0 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #372] @ (257fc ) │ │ │ │ + beq.n 271a6 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #17 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 25744 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2567e │ │ │ │ - vadd.f64 d5, d10, d12 │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d14, d14, d15 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vadd.f64 d5, d5, d13 │ │ │ │ - vadd.f64 d7, d7, d11 │ │ │ │ - vadd.f64 d6, d14, d6 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25772 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 257ac │ │ │ │ - vmov r3, s11 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d4, d3 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25792 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25786 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d4, d3 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 257ea │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d5 │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 27328 │ │ │ │ + ldr.w ip, [pc, #308] @ 27358 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r5, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 2728a │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 27270 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2728a │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 272ae │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 27294 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 272ae │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 25756 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 25756 │ │ │ │ + cbz r3, 272de │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 272de │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 272de │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 25756 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #168] @ (25800 ) │ │ │ │ - ldr r3, [pc, #156] @ (257f8 ) │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (2735c ) │ │ │ │ + ldr r3, [pc, #104] @ (27350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 257e6 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 257bc │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 257d0 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 2573a │ │ │ │ - b.n 2572c │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 257e0 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2570a │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 257d0 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 256fc │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 2577c │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n 25792 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2572c │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d5 │ │ │ │ - b.n 2573a │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 25786 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - b.n 2573a │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + bne.n 27342 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 27320 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 272de │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 2733a │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 27220 │ │ │ │ + ldr r3, [pc, #36] @ (27360 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 2732c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ movs r0, r4 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #600 @ (adr r5, 25a5c ) │ │ │ │ + strh r0, [r3, #44] @ 0x2c │ │ │ │ + movs r1, r1 │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #536] @ (27590 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (25a50 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (25a54 ) │ │ │ │ - ldr r3, [pc, #528] @ (25a58 ) │ │ │ │ + ldr r5, [pc, #532] @ (27594 ) │ │ │ │ add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #524] @ (27598 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 25878 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (25a5c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 259f4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25854 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 258b2 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (25a5c ) │ │ │ │ - mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 273c8 │ │ │ │ movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 259f4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2588e │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 258ec │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (25a5c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 259f4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 27504 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 258c8 │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 25924 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (25a5c ) │ │ │ │ + beq.n 273a2 │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 27410 │ │ │ │ movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (2759c ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 259f4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25902 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 2595c │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (25a5c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 259f4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 27546 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2593a │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 25992 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (25a5c ) │ │ │ │ + beq.n 273ea │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 259f4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25972 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25a22 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25a3c │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #15 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 27570 │ │ │ │ + ldr.w ip, [pc, #312] @ 275a0 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r5, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r5, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 274d2 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 274b8 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 274d2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 274f6 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 274dc │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 274f6 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 25a06 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 25a06 │ │ │ │ + cbz r3, 27526 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 27526 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 27526 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 25a06 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (25a60 ) │ │ │ │ - ldr r3, [pc, #76] @ (25a58 ) │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (275a4 ) │ │ │ │ + ldr r3, [pc, #104] @ (27598 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25a4c │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 259ea │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 259ea │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 259ea │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r4, pc, #792 @ (adr r4, 25d6c ) │ │ │ │ + bne.n 2758a │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 27568 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 27526 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 27582 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 27464 │ │ │ │ + ldr r3, [pc, #36] @ (275a8 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 27574 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ movs r0, r4 │ │ │ │ - add r4, pc, #680 @ (adr r4, 25d00 ) │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #920 @ (adr r2, 25dfc ) │ │ │ │ + strh r0, [r7, #26] │ │ │ │ + movs r1, r1 │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #528] @ (277d0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (25cb0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (25cb4 ) │ │ │ │ - ldr r3, [pc, #528] @ (25cb8 ) │ │ │ │ + ldr r5, [pc, #524] @ (277d4 ) │ │ │ │ add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #516] @ (277d8 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 25ad8 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (25cbc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25c54 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25ab4 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 25b12 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (25cbc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25c54 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25aee │ │ │ │ - vldr d9, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 25b4c │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (25cbc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25c54 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25b28 │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 25b84 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (25cbc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 27610 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25c54 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 27744 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25b62 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 25bbc │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (25cbc ) │ │ │ │ + beq.n 275ea │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 27658 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (277dc ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25c54 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 27786 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25b9a │ │ │ │ - vldr d12, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 25bf2 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (25cbc ) │ │ │ │ + beq.n 27632 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 25c54 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25bd2 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25c82 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25c9c │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 277b0 │ │ │ │ + ldr.w ip, [pc, #304] @ 277e0 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 27712 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 276f8 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 27712 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 27736 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2771c │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 27736 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 25c66 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 25c66 │ │ │ │ + cbz r3, 27766 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 27766 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 27766 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 25c66 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (25cc0 ) │ │ │ │ - ldr r3, [pc, #76] @ (25cb8 ) │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (277e4 ) │ │ │ │ + ldr r3, [pc, #104] @ (277d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25cac │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 25c4a │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 25c4a │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 25c4a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r2, pc, #408 @ (adr r2, 25e4c ) │ │ │ │ + bne.n 277ca │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 277a8 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 27766 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 277c2 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 276ac │ │ │ │ + ldr r3, [pc, #36] @ (277e8 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 277b4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ movs r0, r4 │ │ │ │ - add r2, pc, #296 @ (adr r2, 25de0 ) │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #536 @ (adr r0, 25edc ) │ │ │ │ + strh r0, [r2, #10] │ │ │ │ + movs r1, r1 │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #528] @ (27a10 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (25f10 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (25f14 ) │ │ │ │ - ldr r3, [pc, #528] @ (25f18 ) │ │ │ │ + ldr r5, [pc, #524] @ (27a14 ) │ │ │ │ add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #516] @ (27a18 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 25d38 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (25f1c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25eb4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25d14 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 25d72 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (25f1c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 25eb4 │ │ │ │ - mov r2, r7 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 27850 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25d4e │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 25dac │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (25f1c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 25eb4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 27984 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25d88 │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 25de4 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (25f1c ) │ │ │ │ + beq.n 2782a │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 27898 │ │ │ │ movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (27a1c ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 25eb4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25dc2 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 25e1c │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (25f1c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25eb4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 279c6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25dfa │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 25e52 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (25f1c ) │ │ │ │ + beq.n 27872 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 25eb4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25e32 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25ee2 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 25efc │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 279f0 │ │ │ │ + ldr.w ip, [pc, #304] @ 27a20 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 27952 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 27938 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 27952 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 27976 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2795c │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 27976 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 25ec6 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 25ec6 │ │ │ │ + cbz r3, 279a6 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 279a6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 279a6 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 25ec6 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (25f20 ) │ │ │ │ - ldr r3, [pc, #76] @ (25f18 ) │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (27a24 ) │ │ │ │ + ldr r3, [pc, #104] @ (27a18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25f0c │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 25eaa │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 25eaa │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 25eaa │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r0, pc, #24 @ (adr r0, 25f2c ) │ │ │ │ + bne.n 27a0a │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 279e8 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 279a6 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 27a02 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 278ec │ │ │ │ + ldr r3, [pc, #36] @ (27a28 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 279f4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r2, [r5, #38] @ 0x26 │ │ │ │ movs r0, r4 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ + movs r1, r1 │ │ │ │ + strh r0, [r0, #26] │ │ │ │ movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #528] @ (27c50 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #892] @ (262c0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #852] @ (262c4 ) │ │ │ │ - ldr r3, [pc, #852] @ (262c8 ) │ │ │ │ + ldr r5, [pc, #524] @ (27c54 ) │ │ │ │ add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #516] @ (27c58 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 25fa4 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #832] @ (262cc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 26214 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25f80 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 25fde │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #776] @ (262cc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 26214 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25fba │ │ │ │ - vldr d9, [sp, #64] @ 0x40 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 26018 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #716] @ (262cc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 26214 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25ff4 │ │ │ │ - vldr d11, [sp, #8] │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 26052 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #660] @ (262cc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 26214 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2602e │ │ │ │ - vldr d10, [sp, #56] @ 0x38 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2608c │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #600] @ (262cc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 26214 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 26068 │ │ │ │ - vldr d12, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 260c6 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #544] @ (262cc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 26214 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 260a2 │ │ │ │ - vldr d13, [sp, #32] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 26100 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #484] @ (262cc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #15 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 27a90 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26214 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #15 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 27bc6 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 260dc │ │ │ │ - vldr d14, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - b.n 26138 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (262cc ) │ │ │ │ + beq.n 27a6a │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #16 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 27ad8 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (27c5c ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26214 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 27c08 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26116 │ │ │ │ - vldr d15, [sp, #72] @ 0x48 │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 26170 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #372] @ (262cc ) │ │ │ │ + beq.n 27ab2 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #17 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 26214 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2614e │ │ │ │ - vadd.f64 d5, d10, d12 │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d14, d14, d15 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vadd.f64 d5, d5, d13 │ │ │ │ - vadd.f64 d7, d7, d11 │ │ │ │ - vadd.f64 d6, d14, d6 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 26242 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2627c │ │ │ │ - vmov r3, s11 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d4, d3 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 26262 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 26256 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d4, d3 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 262ba │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d5 │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #14 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 27c32 │ │ │ │ + ldr.w ip, [pc, #304] @ 27c60 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r5, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 27b94 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 27b7a │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 27b94 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 27bb8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 27b9e │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 27bb8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 26226 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 26226 │ │ │ │ + cbz r3, 27be8 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 27be8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 27be8 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 26226 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #168] @ (262d0 ) │ │ │ │ - ldr r3, [pc, #156] @ (262c8 ) │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (27c64 ) │ │ │ │ + ldr r3, [pc, #100] @ (27c58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 262b6 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2628c │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 262a0 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 2620a │ │ │ │ - b.n 261fc │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 262b0 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 261da │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 262a0 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 261cc │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 2624c │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n 26262 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 261fc │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d5 │ │ │ │ - b.n 2620a │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 26256 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - b.n 2620a │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + bne.n 27c4c │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 27c2a │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 27be8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 27c44 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 27b2c │ │ │ │ + ldr r3, [pc, #32] @ (27c68 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 27c36 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strh r2, [r5, #20] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + strh r4, [r3, #20] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ + movs r1, r1 │ │ │ │ + strh r6, [r7, #6] │ │ │ │ movs r0, r4 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + b.w 9f394 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #72] @ (2632c ) │ │ │ │ + ldr r5, [pc, #72] @ (27cc8 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 26300 │ │ │ │ - ldr r3, [pc, #56] @ (26330 ) │ │ │ │ + bpl.n 27c9c │ │ │ │ + ldr r3, [pc, #56] @ (27ccc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 262f4 │ │ │ │ - ldr r3, [pc, #40] @ (26334 ) │ │ │ │ + beq.n 27c90 │ │ │ │ + ldr r3, [pc, #40] @ (27cd0 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #4] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 262f4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 27c90 │ │ │ │ nop │ │ │ │ - add r6, pc, #128 @ (adr r6, 263b0 ) │ │ │ │ + ldrh r4, [r5, #42] @ 0x2a │ │ │ │ movs r0, r4 │ │ │ │ - add r6, pc, #72 @ (adr r6, 2637c ) │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldr r6, [r5, #116] @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (26394 ) │ │ │ │ + ldr r5, [pc, #76] @ (27d30 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 26364 │ │ │ │ - ldr r3, [pc, #60] @ (26398 ) │ │ │ │ + bpl.n 27d00 │ │ │ │ + ldr r3, [pc, #60] @ (27d34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26358 │ │ │ │ - ldr r3, [pc, #40] @ (2639c ) │ │ │ │ - movs r2, #24 │ │ │ │ + beq.n 27cf4 │ │ │ │ + ldr r3, [pc, #40] @ (27d38 ) │ │ │ │ + movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #12] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26358 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 27cf4 │ │ │ │ nop │ │ │ │ - add r5, pc, #752 @ (adr r5, 26688 ) │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r4 │ │ │ │ - add r5, pc, #696 @ (adr r5, 26654 ) │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r0, #112] @ 0x70 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (263fc ) │ │ │ │ + ldr r5, [pc, #76] @ (27d98 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #16] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 263cc │ │ │ │ - ldr r3, [pc, #60] @ (26400 ) │ │ │ │ + bpl.n 27d68 │ │ │ │ + ldr r3, [pc, #60] @ (27d9c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 263c0 │ │ │ │ - ldr r3, [pc, #40] @ (26404 ) │ │ │ │ - movs r2, #13 │ │ │ │ + beq.n 27d5c │ │ │ │ + ldr r3, [pc, #40] @ (27da0 ) │ │ │ │ + movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #20] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 263c0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 27d5c │ │ │ │ nop │ │ │ │ - add r5, pc, #336 @ (adr r5, 26550 ) │ │ │ │ + ldrh r0, [r4, #36] @ 0x24 │ │ │ │ movs r0, r4 │ │ │ │ - add r5, pc, #280 @ (adr r5, 2651c ) │ │ │ │ + ldrh r2, [r2, #36] @ 0x24 │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (26464 ) │ │ │ │ + ldr r5, [pc, #76] @ (27e00 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #24] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 26434 │ │ │ │ - ldr r3, [pc, #60] @ (26468 ) │ │ │ │ + bpl.n 27dd0 │ │ │ │ + ldr r3, [pc, #60] @ (27e04 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #24 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26428 │ │ │ │ - ldr r3, [pc, #40] @ (2646c ) │ │ │ │ - movs r2, #10 │ │ │ │ + beq.n 27dc4 │ │ │ │ + ldr r3, [pc, #40] @ (27e08 ) │ │ │ │ + movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #28] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26428 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 27dc4 │ │ │ │ nop │ │ │ │ - add r4, pc, #944 @ (adr r4, 26818 ) │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ movs r0, r4 │ │ │ │ - add r4, pc, #888 @ (adr r4, 267e4 ) │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r6, [r4, #38] @ 0x26 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (264cc ) │ │ │ │ + ldr r5, [pc, #76] @ (27e68 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 2649c │ │ │ │ - ldr r3, [pc, #60] @ (264d0 ) │ │ │ │ + bpl.n 27e38 │ │ │ │ + ldr r3, [pc, #60] @ (27e6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #32 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26490 │ │ │ │ - ldr r3, [pc, #40] @ (264d4 ) │ │ │ │ - movs r2, #5 │ │ │ │ + beq.n 27e2c │ │ │ │ + ldr r3, [pc, #40] @ (27e70 ) │ │ │ │ + movs r2, #13 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26490 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 27e2c │ │ │ │ nop │ │ │ │ - add r4, pc, #528 @ (adr r4, 266e0 ) │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ movs r0, r4 │ │ │ │ - add r4, pc, #472 @ (adr r4, 266ac ) │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (26534 ) │ │ │ │ + ldr r5, [pc, #76] @ (27ed0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 26504 │ │ │ │ - ldr r3, [pc, #60] @ (26538 ) │ │ │ │ + bpl.n 27ea0 │ │ │ │ + ldr r3, [pc, #60] @ (27ed4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 264f8 │ │ │ │ - ldr r3, [pc, #40] @ (2653c ) │ │ │ │ - movs r2, #6 │ │ │ │ + beq.n 27e94 │ │ │ │ + ldr r3, [pc, #40] @ (27ed8 ) │ │ │ │ + movs r2, #10 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 264f8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 27e94 │ │ │ │ nop │ │ │ │ - add r4, pc, #112 @ (adr r4, 265a8 ) │ │ │ │ + ldrh r0, [r5, #26] │ │ │ │ movs r0, r4 │ │ │ │ - add r4, pc, #56 @ (adr r4, 26574 ) │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (2659c ) │ │ │ │ + ldr r5, [pc, #76] @ (27f38 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 2656c │ │ │ │ - ldr r3, [pc, #60] @ (265a0 ) │ │ │ │ + bpl.n 27f08 │ │ │ │ + ldr r3, [pc, #60] @ (27f3c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #48 @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26560 │ │ │ │ - ldr r3, [pc, #40] @ (265a4 ) │ │ │ │ - movs r2, #6 │ │ │ │ + beq.n 27efc │ │ │ │ + ldr r3, [pc, #40] @ (27f40 ) │ │ │ │ + movs r2, #5 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26560 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 27efc │ │ │ │ nop │ │ │ │ - add r3, pc, #720 @ (adr r3, 26870 ) │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ movs r0, r4 │ │ │ │ - add r3, pc, #664 @ (adr r3, 2683c ) │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (26604 ) │ │ │ │ + ldr r5, [pc, #76] @ (27fa0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 265d4 │ │ │ │ - ldr r3, [pc, #60] @ (26608 ) │ │ │ │ + bpl.n 27f70 │ │ │ │ + ldr r3, [pc, #60] @ (27fa4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 265c8 │ │ │ │ - ldr r3, [pc, #40] @ (2660c ) │ │ │ │ + beq.n 27f64 │ │ │ │ + ldr r3, [pc, #40] @ (27fa8 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 265c8 │ │ │ │ - nop │ │ │ │ - add r3, pc, #304 @ (adr r3, 26738 ) │ │ │ │ - movs r0, r4 │ │ │ │ - add r3, pc, #248 @ (adr r3, 26704 ) │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ - movs r1, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (2666c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2663c │ │ │ │ - ldr r3, [pc, #60] @ (26670 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 26630 │ │ │ │ - ldr r3, [pc, #40] @ (26674 ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26630 │ │ │ │ - nop │ │ │ │ - add r2, pc, #912 @ (adr r2, 26a00 ) │ │ │ │ - movs r0, r4 │ │ │ │ - add r2, pc, #856 @ (adr r2, 269cc ) │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ - movs r1, r1 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (2674c ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (26750 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (26754 ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 266ce │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2671e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 266b6 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 26700 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (26758 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2671e │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 266e0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 26730 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 26730 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 26730 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (2675c ) │ │ │ │ - ldr r3, [pc, #28] @ (26750 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 26748 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ - movs r0, r4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (26834 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (26838 ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (2683c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 267b4 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 26808 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2679c │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 267ea │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (26840 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 26808 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 267ca │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 26814 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 26814 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 26814 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (26844 ) │ │ │ │ - ldr r3, [pc, #36] @ (2683c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2682e │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ - movs r0, r4 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ - movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #384] @ (269dc ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #384] @ (269e0 ) │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #376] @ (269e4 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, sp, #8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 26896 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2690e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2687c │ │ │ │ - add r5, sp, #12 │ │ │ │ - b.n 268ca │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #308] @ (269e8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 26950 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 268a8 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cbz r1, 268f6 │ │ │ │ - ldr r3, [pc, #264] @ (269e8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #244] @ (269ec ) │ │ │ │ - ldr r3, [pc, #232] @ (269e4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 269d6 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 268f6 │ │ │ │ - ldr r4, [pc, #212] @ (269f0 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #72 @ 0x48 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 26982 │ │ │ │ - ldr r3, [pc, #192] @ (269f4 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 268f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 268f6 │ │ │ │ - ldr r4, [pc, #152] @ (269f8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #80 @ 0x50 │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 269ac │ │ │ │ - ldr r3, [pc, #132] @ (269fc ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - b.n 2693e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 26932 │ │ │ │ - ldr r3, [pc, #112] @ (26a00 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26932 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 26974 │ │ │ │ - ldr r3, [pc, #76] @ (26a04 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26974 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 27f64 │ │ │ │ nop │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ - movs r0, r4 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ - movs r0, r4 │ │ │ │ - strh r0, [r0, #60] @ 0x3c │ │ │ │ - movs r1, r1 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + ldr r6, [r2, #72] @ 0x48 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #184] @ (26ad4 ) │ │ │ │ + ldr r2, [pc, #184] @ (28078 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #180] @ (26ad8 ) │ │ │ │ + ldr r6, [pc, #180] @ (2807c ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #172] @ (26adc ) │ │ │ │ + ldr r3, [pc, #172] @ (28080 ) │ │ │ │ mov r7, r1 │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 26a58 │ │ │ │ + b.n 27ffc │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 26aaa │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2804e │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26a40 │ │ │ │ + beq.n 27fe4 │ │ │ │ add.w r8, sp, #12 │ │ │ │ - b.n 26a8e │ │ │ │ + b.n 28032 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #104] @ (26ae0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #104] @ (28084 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 26aaa │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2804e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26a6e │ │ │ │ + beq.n 28012 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 26ab6 │ │ │ │ + cbz r3, 2805a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 26ab6 │ │ │ │ + b.n 2805a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 26ab6 │ │ │ │ + cbz r3, 2805a │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (26ae4 ) │ │ │ │ - ldr r3, [pc, #32] @ (26adc ) │ │ │ │ + ldr r2, [pc, #44] @ (28088 ) │ │ │ │ + ldr r3, [pc, #32] @ (28080 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26ad0 │ │ │ │ + bne.n 28074 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r2, [sp, #824] @ 0x338 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ movs r0, r4 │ │ │ │ - str r2, [sp, #792] @ 0x318 │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ movs r0, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #832] @ (26e40 ) │ │ │ │ + ldr r2, [pc, #828] @ (283e0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w sl, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w fp, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #804] @ (26e44 ) │ │ │ │ + ldr r3, [pc, #800] @ (283e4 ) │ │ │ │ strd sl, fp, [sp, #32] │ │ │ │ strd sl, fp, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r8, [pc, #796] @ 26e48 │ │ │ │ + ldr.w r8, [pc, #792] @ 283e8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 26b54 │ │ │ │ + b.n 280f8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26be2 │ │ │ │ + bne.n 28186 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26b3a │ │ │ │ - ldr.w sl, [pc, #744] @ 26e4c │ │ │ │ + beq.n 280de │ │ │ │ + ldr.w sl, [pc, #740] @ 283ec │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #740] @ 26e50 │ │ │ │ + ldr.w r9, [pc, #736] @ 283f0 │ │ │ │ add r6, sp, #28 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #88 @ 0x58 │ │ │ │ - b.n 26b92 │ │ │ │ + add.w r5, sl, #64 @ 0x40 │ │ │ │ + b.n 28136 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ + ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 26be2 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 28186 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26c14 │ │ │ │ + bne.n 281b8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 26b7c │ │ │ │ + bmi.n 28120 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26b7c │ │ │ │ - ldr r3, [pc, #656] @ (26e54 ) │ │ │ │ + beq.n 28120 │ │ │ │ + ldr r3, [pc, #652] @ (283f4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #92] @ 0x5c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26b7c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 28120 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 26bf4 │ │ │ │ + cbz r3, 28198 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #608] @ (26e58 ) │ │ │ │ - ldr r3, [pc, #588] @ (26e44 ) │ │ │ │ + ldr r2, [pc, #604] @ (283f8 ) │ │ │ │ + ldr r3, [pc, #584] @ (283e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 26e2e │ │ │ │ + bne.w 283d2 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, sp, #24 │ │ │ │ - cbnz r3, 26c36 │ │ │ │ - b.n 26cc8 │ │ │ │ + cbnz r3, 281da │ │ │ │ + b.n 2826c │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26be2 │ │ │ │ + bne.n 28186 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26c1c │ │ │ │ - ldr.w sl, [pc, #532] @ 26e5c │ │ │ │ + beq.n 281c0 │ │ │ │ + ldr.w sl, [pc, #528] @ 283fc │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #528] @ 26e60 │ │ │ │ + ldr.w r9, [pc, #524] @ 28400 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #96 @ 0x60 │ │ │ │ - b.n 26c74 │ │ │ │ + add.w r5, sl, #72 @ 0x48 │ │ │ │ + b.n 28218 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ + ldr.w r3, [r9, #76] @ 0x4c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26be2 │ │ │ │ + bne.n 28186 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 26cc2 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 28266 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 26c5c │ │ │ │ + bmi.n 28200 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26c5c │ │ │ │ - ldr r3, [pc, #448] @ (26e64 ) │ │ │ │ + beq.n 28200 │ │ │ │ + ldr r3, [pc, #444] @ (28404 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #100] @ 0x64 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #76] @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26c5c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 28200 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, sp, #8 │ │ │ │ - cbnz r3, 26cf4 │ │ │ │ - vldr d7, [pc, #364] @ 26e38 │ │ │ │ + cbnz r3, 28298 │ │ │ │ + vldr d7, [pc, #360] @ 283d8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26bf4 │ │ │ │ + beq.n 28198 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 26bf4 │ │ │ │ + b.n 28198 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26be2 │ │ │ │ + bne.w 28186 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26cd8 │ │ │ │ - ldr.w sl, [pc, #356] @ 26e68 │ │ │ │ + beq.n 2827c │ │ │ │ + ldr.w sl, [pc, #352] @ 28408 │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr.w r9, [pc, #352] @ 26e6c │ │ │ │ + ldr.w r9, [pc, #348] @ 2840c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #104 @ 0x68 │ │ │ │ - b.n 26d30 │ │ │ │ + add.w r5, sl, #80 @ 0x50 │ │ │ │ + b.n 282d4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26be2 │ │ │ │ + bne.w 28186 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 26d7e │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 28322 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 26d16 │ │ │ │ + bmi.n 282ba │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26d16 │ │ │ │ - ldr r3, [pc, #272] @ (26e70 ) │ │ │ │ + beq.n 282ba │ │ │ │ + ldr r3, [pc, #268] @ (28410 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #108] @ 0x6c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26d16 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 282ba │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 26da8 │ │ │ │ + b.n 2834c │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (26e74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #228] @ (28414 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26be2 │ │ │ │ + bne.w 28186 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26d82 │ │ │ │ + beq.n 28326 │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #20 │ │ │ │ - b.n 26ddc │ │ │ │ + b.n 28380 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26be2 │ │ │ │ + bne.w 28186 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26dc0 │ │ │ │ + beq.n 28364 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 26e14 │ │ │ │ + b.n 283b8 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (26e74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (28414 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26be2 │ │ │ │ + bne.w 28186 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26dee │ │ │ │ + beq.n 28392 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vadd.f64 d7, d8, d7 │ │ │ │ - b.n 26ccc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 28270 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ ... │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldrh r0, [r3, #6] │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + ldrb r4, [r2, #13] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ movs r0, r4 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ movs r0, r4 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ movs r0, r4 │ │ │ │ - ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ movs r0, r4 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #752] @ (27188 ) │ │ │ │ + ldr r6, [pc, #752] @ (28728 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #744] @ (2718c ) │ │ │ │ + ldr r2, [pc, #744] @ (2872c ) │ │ │ │ add r5, sp, #16 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #732] @ (27190 ) │ │ │ │ + ldr r3, [pc, #732] @ (28730 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 26ee6 │ │ │ │ + b.n 28486 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 26f40 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 284e0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26ece │ │ │ │ + beq.n 2846e │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 26f1a │ │ │ │ + b.n 284ba │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #656] @ (27194 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #656] @ (28734 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 26f40 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 284e0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26efa │ │ │ │ + beq.n 2849a │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #24 │ │ │ │ - cbnz r3, 26f8c │ │ │ │ - vldr d7, [pc, #588] @ 27180 │ │ │ │ + cbnz r3, 2852c │ │ │ │ + vldr d7, [pc, #588] @ 28720 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 26f52 │ │ │ │ + cbz r3, 284f2 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 26f52 │ │ │ │ + b.n 284f2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 26f52 │ │ │ │ + cbz r3, 284f2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #580] @ (27198 ) │ │ │ │ - ldr r3, [pc, #568] @ (27190 ) │ │ │ │ + ldr r2, [pc, #580] @ (28738 ) │ │ │ │ + ldr r3, [pc, #568] @ (28730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 27176 │ │ │ │ + bne.w 28716 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26f40 │ │ │ │ + bne.n 284e0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26f72 │ │ │ │ - ldr.w sl, [pc, #512] @ 2719c │ │ │ │ + beq.n 28512 │ │ │ │ + ldr.w sl, [pc, #512] @ 2873c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #508] @ 271a0 │ │ │ │ + ldr.w r9, [pc, #508] @ 28740 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #112 @ 0x70 │ │ │ │ - b.n 26fce │ │ │ │ + add.w r5, sl, #88 @ 0x58 │ │ │ │ + b.n 2856e │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #116] @ 0x74 │ │ │ │ + ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26f40 │ │ │ │ + bne.n 284e0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 2701c │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 285bc │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 26fb6 │ │ │ │ + bmi.n 28556 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26fb6 │ │ │ │ - ldr r3, [pc, #420] @ (271a4 ) │ │ │ │ + beq.n 28556 │ │ │ │ + ldr r3, [pc, #420] @ (28744 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #116] @ 0x74 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 26fb6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 28556 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #32 │ │ │ │ - cbnz r3, 2703e │ │ │ │ - b.n 26f32 │ │ │ │ + cbnz r3, 285de │ │ │ │ + b.n 284d2 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26f40 │ │ │ │ + bne.n 284e0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27024 │ │ │ │ - ldr.w sl, [pc, #344] @ 271a8 │ │ │ │ + beq.n 285c4 │ │ │ │ + ldr.w sl, [pc, #344] @ 28748 │ │ │ │ add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #340] @ 271ac │ │ │ │ + ldr.w r9, [pc, #340] @ 2874c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #120 @ 0x78 │ │ │ │ - b.n 2707c │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + b.n 2861c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #124] @ 0x7c │ │ │ │ + ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26f40 │ │ │ │ + bne.w 284e0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 270ca │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 2866a │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 27062 │ │ │ │ + bmi.n 28602 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27062 │ │ │ │ - ldr r3, [pc, #260] @ (271b0 ) │ │ │ │ + beq.n 28602 │ │ │ │ + ldr r3, [pc, #260] @ (28750 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #124] @ 0x7c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27062 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 28602 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 270f2 │ │ │ │ + b.n 28692 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #220] @ (271b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #220] @ (28754 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26f40 │ │ │ │ + bne.w 284e0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 270ce │ │ │ │ + beq.n 2866e │ │ │ │ vldr d8, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #20 │ │ │ │ - b.n 27126 │ │ │ │ + b.n 286c6 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26f40 │ │ │ │ + bne.w 284e0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2710a │ │ │ │ + beq.n 286aa │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 2715c │ │ │ │ + b.n 286fc │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #112] @ (271b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #112] @ (28754 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26f40 │ │ │ │ + bne.w 284e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27138 │ │ │ │ + beq.n 286d8 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ vadd.f64 d7, d8, d7 │ │ │ │ - b.n 26f36 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 284d6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + strb r2, [r7, #31] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ movs r0, r4 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ movs r0, r4 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + strh r0, [r7, #30] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + strh r6, [r6, #30] │ │ │ │ movs r0, r4 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #192] @ (2882c ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #192] @ (28830 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #184] @ (28834 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov fp, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - strd r3, r3, [sl, #4] │ │ │ │ - strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (275b4 ) │ │ │ │ - ldr r3, [pc, #972] @ (275b8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + b.n 287ae │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 287fe │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28796 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 287e0 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (28838 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 287fe │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 287c0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 28810 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 28810 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 28810 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (2883c ) │ │ │ │ + ldr r3, [pc, #28] @ (28830 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 28828 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r4, [r7, #21] │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r5, #21] │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r3, #19] │ │ │ │ + movs r0, r4 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #24 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (28914 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #176] @ (28918 ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #172] @ (2891c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 27216 │ │ │ │ + b.n 28894 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - blx 7018 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 272a2 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 271fa │ │ │ │ - ldr.w r9, [pc, #916] @ 275bc │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (275c0 ) │ │ │ │ - add r9, pc │ │ │ │ - add r6, pc │ │ │ │ - add.w r4, r9, #136 @ 0x88 │ │ │ │ - b.n 27252 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 288e8 │ │ │ │ mov r2, r8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 274b2 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27308 │ │ │ │ + beq.n 2887c │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 288ca │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 27236 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27236 │ │ │ │ - ldr r3, [pc, #832] @ (275c4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #140] @ 0x8c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (28920 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27236 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 272e6 │ │ │ │ - ldr r4, [pc, #792] @ (275c8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - add.w r6, r4, #128 @ 0x80 │ │ │ │ - ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.w 274e2 │ │ │ │ - ldr r3, [pc, #768] @ (275cc ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 288e8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 288aa │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 288f4 │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 288f4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (275d0 ) │ │ │ │ - ldr r3, [pc, #712] @ (275b8 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 288f4 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #44] @ (28924 ) │ │ │ │ + ldr r3, [pc, #36] @ (2891c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 275ae │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r9, sp, #128 @ 0x80 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - mov ip, r6 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r4, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov lr, r9 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov r7, r9 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - mov r4, sl │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + bne.n 2890e │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r6, [r1, #18] │ │ │ │ + movs r0, r4 │ │ │ │ + strb r2, [r0, #18] │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r7, #15] │ │ │ │ + movs r0, r4 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #384] @ (28abc ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #384] @ (28ac0 ) │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #376] @ (28ac4 ) │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, sp, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 28976 │ │ │ │ movs r1, #2 │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - mov r7, r0 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, sl │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - b.n 2744a │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27510 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ + bne.n 289ee │ │ │ │ mov r2, r5 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2895c │ │ │ │ + add r5, sp, #12 │ │ │ │ + b.n 289aa │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #308] @ (28ac8 ) │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - mov fp, r3 │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - strd r5, r5, [r9] │ │ │ │ - mov r8, r2 │ │ │ │ - str.w r5, [r9, #8] │ │ │ │ - mov ip, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r9 │ │ │ │ - mov lr, r9 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2739a │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 272e6 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + bne.n 28a30 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2754e │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + beq.n 28988 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cbz r1, 289d6 │ │ │ │ + ldr r3, [pc, #264] @ (28ac8 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 272e6 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #244] @ (28acc ) │ │ │ │ + ldr r3, [pc, #232] @ (28ac4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 28ab6 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 272e6 │ │ │ │ + beq.n 289d6 │ │ │ │ + ldr r4, [pc, #212] @ (28ad0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #144 @ 0x90 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 27582 │ │ │ │ - ldr r3, [pc, #252] @ (275d4 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - b.n 272d2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 272c8 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (275d8 ) │ │ │ │ + bpl.n 28a62 │ │ │ │ + ldr r3, [pc, #192] @ (28ad4 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 272c8 │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 289d6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 272e6 │ │ │ │ - ldr r4, [pc, #176] @ (275dc ) │ │ │ │ + beq.n 289d6 │ │ │ │ + ldr r4, [pc, #152] @ (28ad8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #152 @ 0x98 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + add.w r5, r4, #112 @ 0x70 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 27556 │ │ │ │ - ldr r3, [pc, #156] @ (275e0 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + bpl.n 28a8c │ │ │ │ + ldr r3, [pc, #132] @ (28adc ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - b.n 272d2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 27488 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r3, [r3, #116] @ 0x74 │ │ │ │ + b.n 28a1e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27542 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (275e4 ) │ │ │ │ + beq.n 28a12 │ │ │ │ + ldr r3, [pc, #112] @ (28ae0 ) │ │ │ │ + movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27542 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 274d6 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (275e8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 28a12 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28a54 │ │ │ │ + ldr r3, [pc, #76] @ (28ae4 ) │ │ │ │ + movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r6, #148] @ 0x94 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 274d6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 28a54 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ + movs r0, r4 │ │ │ │ + strb r0, [r5, #14] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #880] @ 0x370 │ │ │ │ - movs r0, r4 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ - movs r0, r4 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ - movs r1, r1 │ │ │ │ - str r6, [sp, #336] @ 0x150 │ │ │ │ - movs r0, r4 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r2, #12] │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrb r6, [r5, #31] │ │ │ │ movs r0, r4 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ movs r0, r4 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ - movs r1, r1 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ movs r0, r4 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ movs r0, r4 │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + str r0, [r6, #24] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + str r6, [r0, #24] │ │ │ │ movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - movs r2, #2 │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #748] @ (278f8 ) │ │ │ │ - strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #32 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r6, [pc, #328] @ (28c4c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #316] @ (28c50 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr r3, [pc, #312] @ (28c54 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (278fc ) │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r4, sp, #32 │ │ │ │ - str r1, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 27648 │ │ │ │ + b.n 28b44 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27812 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2762c │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - mov lr, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - mov r6, r8 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r9, r4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov fp, r8 │ │ │ │ - mov r5, sl │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, r8 │ │ │ │ - str.w r2, [lr] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 27792 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + bne.n 28be6 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2785c │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ + beq.n 28b2a │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + b.n 28b7c │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #244] @ (28c58 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #83 @ 0x53 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r4, ip │ │ │ │ - mov fp, r3 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r8 │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd r5, r5, [r8] │ │ │ │ - mov r9, ip │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - mov r5, r3 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str r3, [sp, #20] │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov lr, r8 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 276e2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 277f2 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + bne.n 28c1a │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #83 @ 0x53 │ │ │ │ mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 278c0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (27900 ) │ │ │ │ - ldr r3, [pc, #256] @ (278fc ) │ │ │ │ + beq.n 28b5a │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r3, r1 │ │ │ │ + cbz r2, 28bac │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrd r3, r0, [r2] │ │ │ │ + strd r1, r4, [r2] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + cbz r3, 28bcc │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 28bb2 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 28bcc │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (28c5c ) │ │ │ │ + ldr r3, [pc, #132] @ (28c54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 278f4 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 277f2 │ │ │ │ - ldr r4, [pc, #224] @ (27904 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #160 @ 0xa0 │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 27894 │ │ │ │ - ldr r3, [pc, #204] @ (27908 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bne.n 28c46 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 28c16 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cbz r0, 28c16 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 28bfe │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 28c16 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 28bac │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 277f2 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 277f2 │ │ │ │ - ldr r4, [pc, #156] @ (2790c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #168 @ 0xa8 │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 278c8 │ │ │ │ - ldr r3, [pc, #136] @ (27910 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ - b.n 27846 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2783a │ │ │ │ - movs r3, #10 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (27914 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2783a │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 277c6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + beq.n 28c16 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27886 │ │ │ │ - movs r3, #10 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (27918 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27886 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + beq.n 28c16 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 28c0c │ │ │ │ + b.n 28c36 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r6, [r3, #7] │ │ │ │ + movs r0, r4 │ │ │ │ + strb r4, [r2, #7] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ - movs r0, r4 │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ - movs r0, r4 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ - movs r0, r4 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ - movs r0, r4 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r4, #4] │ │ │ │ movs r0, r4 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ - movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - movs r2, #2 │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #748] @ (27c28 ) │ │ │ │ - strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r2, [pc, #280] @ (28d8c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #32] │ │ │ │ + mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (27c2c ) │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r4, sp, #32 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r6, sp, #4 │ │ │ │ + ldr r3, [pc, #268] @ (28d90 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 27978 │ │ │ │ + b.n 28caa │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b42 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2795c │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - mov lr, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - mov r6, r8 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r9, r4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov fp, r8 │ │ │ │ - mov r5, sl │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, r8 │ │ │ │ - str.w r2, [lr] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 27ac2 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b8c │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r4, ip │ │ │ │ - mov fp, r3 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r8 │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd r5, r5, [r8] │ │ │ │ - mov r9, ip │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - mov r5, r3 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str r3, [sp, #20] │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov lr, r8 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27a12 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 27b22 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + bne.n 28d3c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27bf0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ + beq.n 28c90 │ │ │ │ + ldr.w r9, [pc, #216] @ 28d94 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + ldr.w r8, [pc, #212] @ 28d98 │ │ │ │ + add r6, sp, #8 │ │ │ │ + add r9, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r8, pc │ │ │ │ + add.w r5, r9, #120 @ 0x78 │ │ │ │ + b.n 28cec │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (27c30 ) │ │ │ │ - ldr r3, [pc, #256] @ (27c2c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 27c24 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 27b22 │ │ │ │ - ldr r4, [pc, #224] @ (27c34 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #176 @ 0xb0 │ │ │ │ - ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 27bc4 │ │ │ │ - ldr r3, [pc, #204] @ (27c38 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r8, #124] @ 0x7c │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28d74 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28d62 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 27b22 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 27b22 │ │ │ │ - ldr r4, [pc, #156] @ (27c3c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #184 @ 0xb8 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 27bf8 │ │ │ │ - ldr r3, [pc, #136] @ (27c40 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - b.n 27b76 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27b6a │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (27c44 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ + bmi.n 28cd4 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27b6a │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 27af6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27bb6 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (27c48 ) │ │ │ │ + beq.n 28cd4 │ │ │ │ + ldr r3, [pc, #124] @ (28d9c ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #12 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #124] @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27bb6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r5, #28] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r0, #14] │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r6, [r1, #42] @ 0x2a │ │ │ │ - movs r0, r4 │ │ │ │ - strb r4, [r4, #21] │ │ │ │ - movs r1, r1 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ - movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - movs r2, #2 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - strd r3, r3, [sl, #4] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #972] @ (28048 ) │ │ │ │ - strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #972] @ (2804c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 27caa │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - blx 7018 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27d36 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27c8e │ │ │ │ - ldr.w r9, [pc, #916] @ 28050 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #916] @ (28054 ) │ │ │ │ - add r9, pc │ │ │ │ - add r6, pc │ │ │ │ - add.w r4, r9, #200 @ 0xc8 │ │ │ │ - b.n 27ce6 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r6, #204] @ 0xcc │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27f46 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - mov r0, fp │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27d9c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 27cca │ │ │ │ - mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27cca │ │ │ │ - ldr r3, [pc, #832] @ (28058 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #204] @ 0xcc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27cca │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 27d7a │ │ │ │ - ldr r4, [pc, #792] @ (2805c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - add.w r6, r4, #192 @ 0xc0 │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.w 27f76 │ │ │ │ - ldr r3, [pc, #768] @ (28060 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 28cd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (28064 ) │ │ │ │ - ldr r3, [pc, #712] @ (2804c ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 28d48 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #84] @ (28da0 ) │ │ │ │ + ldr r3, [pc, #68] @ (28d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 28042 │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r9, sp, #128 @ 0x80 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - mov ip, r6 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r4, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov lr, r9 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov r7, r9 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - mov r4, sl │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r1, #2 │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - mov r7, r0 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, sl │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - b.n 27ede │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27fa4 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - strd r5, r5, [r9] │ │ │ │ - mov r8, r2 │ │ │ │ - str.w r5, [r9, #8] │ │ │ │ - mov ip, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r9 │ │ │ │ - mov lr, r9 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27e2e │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 27d7a │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27fe2 │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + bne.n 28d86 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 28d48 │ │ │ │ + subs r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 27d7a │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 27d7a │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 28016 │ │ │ │ - ldr r3, [pc, #252] @ (28068 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - b.n 27d66 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 27d5c │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (2806c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r4, #196] @ 0xc4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27d5c │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27d7a │ │ │ │ - ldr r4, [pc, #176] @ (28070 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - add.w r6, r4, #216 @ 0xd8 │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 27fea │ │ │ │ - ldr r3, [pc, #156] @ (28074 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - b.n 27d66 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 27f1c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27fd6 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (28078 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r4, #220] @ 0xdc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27fd6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27f6a │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (2807c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r6, #212] @ 0xd4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 27f6a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 28d48 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 28d48 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + strb r6, [r6, #1] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ - movs r0, r4 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ - movs r0, r4 │ │ │ │ - ldrb r4, [r5, #29] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrb r4, [r4, #20] │ │ │ │ movs r0, r4 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r0, r4 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ - movs r1, r1 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ - movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov r5, r1 │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #992] @ (2847c ) │ │ │ │ + ldr r1, [pc, #992] @ (291a0 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #984] @ (28480 ) │ │ │ │ + ldr r2, [pc, #984] @ (291a4 ) │ │ │ │ mov fp, r0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ movs r3, #2 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 280de │ │ │ │ + b.n 28e02 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #12 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2816a │ │ │ │ + bne.n 28e8e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 280c2 │ │ │ │ - ldr.w r9, [pc, #916] @ 28484 │ │ │ │ + beq.n 28de6 │ │ │ │ + ldr.w r9, [pc, #916] @ 291a8 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (28488 ) │ │ │ │ + ldr r6, [pc, #916] @ (291ac ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ - add.w r4, r9, #232 @ 0xe8 │ │ │ │ - b.n 2811a │ │ │ │ + add.w r4, r9, #136 @ 0x88 │ │ │ │ + b.n 28e3e │ │ │ │ mov r0, fp │ │ │ │ - ldr.w r3, [r6, #236] @ 0xec │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #13 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2837a │ │ │ │ + bne.w 2909e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 281d0 │ │ │ │ + bne.n 28ef4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 280fe │ │ │ │ + bmi.n 28e22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 280fe │ │ │ │ - ldr r3, [pc, #832] @ (2848c ) │ │ │ │ + beq.n 28e22 │ │ │ │ + ldr r3, [pc, #832] @ (291b0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #236] @ 0xec │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 280fe │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 28e22 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 281ae │ │ │ │ - ldr r4, [pc, #792] @ (28490 ) │ │ │ │ + cbz r3, 28ed2 │ │ │ │ + ldr r4, [pc, #792] @ (291b4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #224 @ 0xe0 │ │ │ │ - ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ + add.w r6, r4, #128 @ 0x80 │ │ │ │ + ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 283aa │ │ │ │ - ldr r3, [pc, #768] @ (28494 ) │ │ │ │ + bpl.w 290ce │ │ │ │ + ldr r3, [pc, #768] @ (291b8 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (28498 ) │ │ │ │ - ldr r3, [pc, #712] @ (28480 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (291bc ) │ │ │ │ + ldr r3, [pc, #712] @ (291a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 28476 │ │ │ │ + bne.w 2919a │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #14 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -51297,47 +52660,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 28312 │ │ │ │ + b.n 29036 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 283d8 │ │ │ │ + bne.w 290fc │ │ │ │ movs r1, #14 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -51369,316 +52732,316 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #14 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28262 │ │ │ │ + beq.n 28f86 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 281ae │ │ │ │ + beq.w 28ed2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28416 │ │ │ │ + beq.n 2913a │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 281ae │ │ │ │ + blx 7228 │ │ │ │ + b.n 28ed2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 281ae │ │ │ │ + beq.w 28ed2 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #240 @ 0xf0 │ │ │ │ + add.w r4, r6, #144 @ 0x90 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #240] @ 0xf0 │ │ │ │ + ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 2844a │ │ │ │ - ldr r3, [pc, #252] @ (2849c ) │ │ │ │ + bpl.n 2916e │ │ │ │ + ldr r3, [pc, #252] @ (291c0 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ - b.n 2819a │ │ │ │ + ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + b.n 28ebe │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28190 │ │ │ │ + beq.w 28eb4 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (284a0 ) │ │ │ │ + ldr r3, [pc, #228] @ (291c4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #228] @ 0xe4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 28190 │ │ │ │ + str.w r3, [r4, #132] @ 0x84 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 28eb4 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 281ae │ │ │ │ - ldr r4, [pc, #176] @ (284a4 ) │ │ │ │ + beq.w 28ed2 │ │ │ │ + ldr r4, [pc, #176] @ (291c8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #248 @ 0xf8 │ │ │ │ - ldr.w r3, [r4, #248] @ 0xf8 │ │ │ │ + add.w r6, r4, #152 @ 0x98 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 2841e │ │ │ │ - ldr r3, [pc, #156] @ (284a8 ) │ │ │ │ + bpl.n 29142 │ │ │ │ + ldr r3, [pc, #156] @ (291cc ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - b.n 2819a │ │ │ │ + ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ + b.n 28ebe │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 28350 │ │ │ │ + blx 7204 │ │ │ │ + b.n 29074 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2840a │ │ │ │ + beq.n 2912e │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (284ac ) │ │ │ │ + ldr r3, [pc, #124] @ (291d0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #252] @ 0xfc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2840a │ │ │ │ + str.w r3, [r4, #156] @ 0x9c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2912e │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2839e │ │ │ │ + beq.n 290c2 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (284b0 ) │ │ │ │ + ldr r3, [pc, #84] @ (291d4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r3, [r6, #244] @ 0xf4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2839e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r6, #148] @ 0x94 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 290c2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, #17] │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ movs r0, r4 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ - movs r0, r4 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + ldrb r0, [r2, #13] │ │ │ │ movs r0, r4 │ │ │ │ ldrb r0, [r7, #12] │ │ │ │ movs r0, r4 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ movs r0, r4 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ + movs r0, r4 │ │ │ │ + ldrh r0, [r7, r4] │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + ldrb r4, [r2, #3] │ │ │ │ movs r0, r4 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r5, #72] @ 0x48 │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov r5, r1 │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #992] @ (288b0 ) │ │ │ │ + ldr r1, [pc, #992] @ (295d4 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #984] @ (288b4 ) │ │ │ │ + ldr r2, [pc, #984] @ (295d8 ) │ │ │ │ mov fp, r0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ movs r3, #2 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 28512 │ │ │ │ + b.n 29236 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #15 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2859e │ │ │ │ + bne.n 292c2 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 284f6 │ │ │ │ - ldr.w r9, [pc, #916] @ 288b8 │ │ │ │ + beq.n 2921a │ │ │ │ + ldr.w r9, [pc, #916] @ 295dc │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #916] @ (288bc ) │ │ │ │ + ldr r6, [pc, #916] @ (295e0 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ - add.w r4, r9, #264 @ 0x108 │ │ │ │ - b.n 2854e │ │ │ │ + add.w r4, r9, #168 @ 0xa8 │ │ │ │ + b.n 29272 │ │ │ │ mov r0, fp │ │ │ │ - ldr.w r3, [r6, #268] @ 0x10c │ │ │ │ + ldr.w r3, [r6, #172] @ 0xac │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #16 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 287ae │ │ │ │ + bne.w 294d2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28604 │ │ │ │ + bne.n 29328 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 28532 │ │ │ │ + bmi.n 29256 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28532 │ │ │ │ - ldr r3, [pc, #832] @ (288c0 ) │ │ │ │ + beq.n 29256 │ │ │ │ + ldr r3, [pc, #832] @ (295e4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #268] @ 0x10c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #172] @ 0xac │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 28532 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 29256 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 285e2 │ │ │ │ - ldr r4, [pc, #792] @ (288c4 ) │ │ │ │ + cbz r3, 29306 │ │ │ │ + ldr r4, [pc, #792] @ (295e8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #256 @ 0x100 │ │ │ │ - ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ + add.w r6, r4, #160 @ 0xa0 │ │ │ │ + ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 287de │ │ │ │ - ldr r3, [pc, #768] @ (288c8 ) │ │ │ │ + bpl.w 29502 │ │ │ │ + ldr r3, [pc, #768] @ (295ec ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ + ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (288cc ) │ │ │ │ - ldr r3, [pc, #712] @ (288b4 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (295f0 ) │ │ │ │ + ldr r3, [pc, #712] @ (295d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 288aa │ │ │ │ + bne.w 295ce │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #17 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -51710,47 +53073,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 28746 │ │ │ │ + b.n 2946a │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2880c │ │ │ │ + bne.w 29530 │ │ │ │ movs r1, #17 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -51782,256 +53145,256 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #17 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28696 │ │ │ │ + beq.n 293ba │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 285e2 │ │ │ │ + beq.w 29306 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2884a │ │ │ │ + beq.n 2956e │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 285e2 │ │ │ │ + blx 7228 │ │ │ │ + b.n 29306 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 285e2 │ │ │ │ + beq.w 29306 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #272 @ 0x110 │ │ │ │ + add.w r4, r6, #176 @ 0xb0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #272] @ 0x110 │ │ │ │ + ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 2887e │ │ │ │ - ldr r3, [pc, #252] @ (288d0 ) │ │ │ │ + bpl.n 295a2 │ │ │ │ + ldr r3, [pc, #252] @ (295f4 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ - b.n 285ce │ │ │ │ + ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + b.n 292f2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 285c4 │ │ │ │ + beq.w 292e8 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (288d4 ) │ │ │ │ + ldr r3, [pc, #228] @ (295f8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #260] @ 0x104 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 285c4 │ │ │ │ + str.w r3, [r4, #164] @ 0xa4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 292e8 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 285e2 │ │ │ │ - ldr r4, [pc, #176] @ (288d8 ) │ │ │ │ + beq.w 29306 │ │ │ │ + ldr r4, [pc, #176] @ (295fc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #280 @ 0x118 │ │ │ │ - ldr.w r3, [r4, #280] @ 0x118 │ │ │ │ + add.w r6, r4, #184 @ 0xb8 │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 28852 │ │ │ │ - ldr r3, [pc, #156] @ (288dc ) │ │ │ │ + bpl.n 29576 │ │ │ │ + ldr r3, [pc, #156] @ (29600 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ - b.n 285ce │ │ │ │ + ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ + b.n 292f2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 28784 │ │ │ │ + blx 7204 │ │ │ │ + b.n 294a8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2883e │ │ │ │ + beq.n 29562 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (288e0 ) │ │ │ │ + ldr r3, [pc, #124] @ (29604 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #284] @ 0x11c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2883e │ │ │ │ + str.w r3, [r4, #188] @ 0xbc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 29562 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 287d2 │ │ │ │ + beq.n 294f6 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (288e4 ) │ │ │ │ + ldr r3, [pc, #84] @ (29608 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r3, [r6, #276] @ 0x114 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 287d2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r6, #180] @ 0xb4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 294f6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ movs r0, r4 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, r7] │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ - movs r0, r4 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ movs r0, r4 │ │ │ │ strb r4, [r0, #28] │ │ │ │ movs r0, r4 │ │ │ │ - strh r2, [r6, #8] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ + movs r0, r4 │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r3, #6] │ │ │ │ + strb r0, [r4, #18] │ │ │ │ movs r0, r4 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ mov r8, r1 │ │ │ │ add r4, sp, #16 │ │ │ │ - ldr r1, [pc, #620] @ (28b6c ) │ │ │ │ - ldr r2, [pc, #620] @ (28b70 ) │ │ │ │ + ldr r1, [pc, #620] @ (29890 ) │ │ │ │ + ldr r2, [pc, #620] @ (29894 ) │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r9, [pc, #608] @ 28b74 │ │ │ │ + ldr.w r9, [pc, #608] @ 29898 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r6, sp, #8 │ │ │ │ add r9, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 28946 │ │ │ │ + b.n 2966a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28a3e │ │ │ │ + bne.n 29762 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r5 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2892c │ │ │ │ - b.n 2897e │ │ │ │ + beq.n 29650 │ │ │ │ + b.n 296a2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #532] @ (28b78 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #532] @ (2989c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28ad0 │ │ │ │ + bne.w 297f4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r5 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28958 │ │ │ │ + beq.n 2967c │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28a1c │ │ │ │ + beq.n 29740 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, sp, #12 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28b60 │ │ │ │ + beq.w 29884 │ │ │ │ mov r7, r4 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ add r5, sp, #88 @ 0x58 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ @@ -52062,33 +53425,33 @@ │ │ │ │ str.w r0, [r8] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ str.w r0, [r8, #16] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str r5, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #344] @ (28b7c ) │ │ │ │ - ldr r3, [pc, #328] @ (28b70 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #344] @ (298a0 ) │ │ │ │ + ldr r3, [pc, #328] @ (29894 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 28b68 │ │ │ │ + bne.w 2988c │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r6, [r8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 28a1c │ │ │ │ + beq.n 29740 │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r5, r8 │ │ │ │ strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add.w lr, sp, #64 @ 0x40 │ │ │ │ @@ -52123,23 +53486,23 @@ │ │ │ │ ldr.w r0, [lr] │ │ │ │ str r0, [r6, #16] │ │ │ │ ldr r6, [sp, #0] │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str.w r5, [lr] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 28a1c │ │ │ │ + blx 71a0 │ │ │ │ + b.n 29740 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w ip, [r8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 28a1c │ │ │ │ + beq.n 29740 │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r7, r8 │ │ │ │ strd r6, r6, [sp, #44] @ 0x2c │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r6, r6, [sp, #88] @ 0x58 │ │ │ │ @@ -52174,31 +53537,31 @@ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ str.w r0, [ip, #16] │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r7, [sp, #0] │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str r5, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 28a1c │ │ │ │ + blx 71a0 │ │ │ │ + b.n 29740 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ - b.n 289ac │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r5, #15] │ │ │ │ + blx 7204 │ │ │ │ + b.n 296d0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + str r6, [r4, #88] @ 0x58 │ │ │ │ movs r0, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -52208,134 +53571,134 @@ │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (28f7c ) │ │ │ │ - ldr r3, [pc, #972] @ (28f80 ) │ │ │ │ + ldr r2, [pc, #968] @ (29ca0 ) │ │ │ │ + ldr r3, [pc, #972] @ (29ca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 28bde │ │ │ │ + b.n 29902 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28c6a │ │ │ │ + bne.n 2998e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28bc2 │ │ │ │ - ldr.w r9, [pc, #916] @ 28f84 │ │ │ │ + beq.n 298e6 │ │ │ │ + ldr.w r9, [pc, #916] @ 29ca8 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (28f88 ) │ │ │ │ + ldr r6, [pc, #916] @ (29cac ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ - add.w r4, r9, #296 @ 0x128 │ │ │ │ - b.n 28c1a │ │ │ │ + add.w r4, r9, #200 @ 0xc8 │ │ │ │ + b.n 2993e │ │ │ │ mov r0, fp │ │ │ │ - ldr.w r3, [r6, #300] @ 0x12c │ │ │ │ + ldr.w r3, [r6, #204] @ 0xcc │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28e7a │ │ │ │ + bne.w 29b9e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28cd0 │ │ │ │ + bne.n 299f4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 28bfe │ │ │ │ + bmi.n 29922 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28bfe │ │ │ │ - ldr r3, [pc, #832] @ (28f8c ) │ │ │ │ + beq.n 29922 │ │ │ │ + ldr r3, [pc, #832] @ (29cb0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #300] @ 0x12c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #204] @ 0xcc │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 28bfe │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 29922 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 28cae │ │ │ │ - ldr r4, [pc, #792] @ (28f90 ) │ │ │ │ + cbz r3, 299d2 │ │ │ │ + ldr r4, [pc, #792] @ (29cb4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #288 @ 0x120 │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ + add.w r6, r4, #192 @ 0xc0 │ │ │ │ + ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 28eaa │ │ │ │ - ldr r3, [pc, #768] @ (28f94 ) │ │ │ │ + bpl.w 29bce │ │ │ │ + ldr r3, [pc, #768] @ (29cb8 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ + ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (28f98 ) │ │ │ │ - ldr r3, [pc, #712] @ (28f80 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (29cbc ) │ │ │ │ + ldr r3, [pc, #712] @ (29ca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 28f76 │ │ │ │ + bne.w 29c9a │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -52367,47 +53730,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 28e12 │ │ │ │ + b.n 29b36 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28ed8 │ │ │ │ + bne.w 29bfc │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -52439,6994 +53802,5353 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28d62 │ │ │ │ + beq.n 29a86 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28cae │ │ │ │ + beq.w 299d2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28f16 │ │ │ │ + beq.n 29c3a │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 28cae │ │ │ │ + blx 7228 │ │ │ │ + b.n 299d2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28cae │ │ │ │ + beq.w 299d2 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #304 @ 0x130 │ │ │ │ + add.w r4, r6, #208 @ 0xd0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #304] @ 0x130 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 28f4a │ │ │ │ - ldr r3, [pc, #252] @ (28f9c ) │ │ │ │ + bpl.n 29c6e │ │ │ │ + ldr r3, [pc, #252] @ (29cc0 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ - b.n 28c9a │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + b.n 299be │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28c90 │ │ │ │ + beq.w 299b4 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (28fa0 ) │ │ │ │ + ldr r3, [pc, #228] @ (29cc4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #292] @ 0x124 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 28c90 │ │ │ │ + str.w r3, [r4, #196] @ 0xc4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 299b4 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28cae │ │ │ │ - ldr r4, [pc, #176] @ (28fa4 ) │ │ │ │ + beq.w 299d2 │ │ │ │ + ldr r4, [pc, #176] @ (29cc8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #312 @ 0x138 │ │ │ │ - ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ + add.w r6, r4, #216 @ 0xd8 │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 28f1e │ │ │ │ - ldr r3, [pc, #156] @ (28fa8 ) │ │ │ │ + bpl.n 29c42 │ │ │ │ + ldr r3, [pc, #156] @ (29ccc ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #316] @ 0x13c │ │ │ │ - b.n 28c9a │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + b.n 299be │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 28e50 │ │ │ │ + blx 7204 │ │ │ │ + b.n 29b74 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28f0a │ │ │ │ + beq.n 29c2e │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (28fac ) │ │ │ │ + ldr r3, [pc, #124] @ (29cd0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #316] @ 0x13c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 28f0a │ │ │ │ + str.w r3, [r4, #220] @ 0xdc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 29c2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28e9e │ │ │ │ + beq.n 29bc2 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (28fb0 ) │ │ │ │ + ldr r3, [pc, #84] @ (29cd4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r3, [r6, #308] @ 0x134 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 28e9e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r6, #212] @ 0xd4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 29bc2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ movs r0, r4 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + strb r6, [r2, #3] │ │ │ │ movs r0, r4 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + strh r0, [r4, r4] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ - movs r0, r4 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + strb r0, [r2, #1] │ │ │ │ movs r0, r4 │ │ │ │ strb r0, [r7, #0] │ │ │ │ movs r0, r4 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ movs r0, r4 │ │ │ │ - str r4, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + movs r0, r4 │ │ │ │ + str r0, [r7, r0] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ movs r0, r4 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ movs r0, r4 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + ldr r7, [pc, #792] @ (29fec ) │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + ldr r7, [pc, #616] @ (29f40 ) │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r2, [pc, #1804] @ 296d4 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r5, [pc, #1800] @ 296d8 │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + strd r1, r2, [sp, #28] │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #740] @ (29fe4 ) │ │ │ │ + strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ - add r5, pc │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1780] @ 296dc │ │ │ │ + ldr r3, [pc, #736] @ (29fe8 ) │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 29010 │ │ │ │ + b.n 29d34 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 290f2 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + bne.w 29efe │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28ff6 │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 29048 │ │ │ │ + beq.n 29d18 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + mov lr, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + mov r6, r8 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r5, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + str.w r2, [lr] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + strd r0, r1, [r6] │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 29e7e │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1716] @ 296e0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2915c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29022 │ │ │ │ - ldr.w sl, [pc, #1672] @ 296e4 │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - ldr.w r9, [pc, #1668] @ 296e8 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #336 @ 0x150 │ │ │ │ - b.n 290a4 │ │ │ │ - ldr.w r0, [r9, #340] @ 0x154 │ │ │ │ - cbz r0, 29080 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 29158 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1640] @ 296ec │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1632] @ 296f0 │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 292ce │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ + bne.w 29f48 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r4, ip │ │ │ │ + mov fp, r3 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r8 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r5, r5, [r8] │ │ │ │ + mov r9, ip │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r5, r3 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + str r3, [sp, #20] │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov lr, r8 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 291c6 │ │ │ │ - movs r1, #10 │ │ │ │ + beq.n 29dce │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 29ede │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 29072 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29072 │ │ │ │ - ldr.w r3, [pc, #1568] @ 296f4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #340] @ 0x154 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 29072 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 29138 │ │ │ │ - ldr.w r4, [pc, #1528] @ 296f8 │ │ │ │ + beq.n 29fac │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #320 @ 0x140 │ │ │ │ - ldr.w r3, [r4, #320] @ 0x140 │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.n 29198 │ │ │ │ - ldr.w r3, [pc, #1504] @ 296fc │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7470 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr.w r2, [pc, #1476] @ 29700 │ │ │ │ - ldr.w r3, [pc, #1436] @ 296dc │ │ │ │ + blx 7228 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (29fec ) │ │ │ │ + ldr r3, [pc, #256] @ (29fe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 296d0 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.n 29fe0 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 29080 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29138 │ │ │ │ - ldr.w r4, [pc, #1432] @ 29704 │ │ │ │ + beq.n 29ede │ │ │ │ + ldr r4, [pc, #224] @ (29ff0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #328 @ 0x148 │ │ │ │ - ldr.w r3, [r4, #328] @ 0x148 │ │ │ │ + add.w r5, r4, #224 @ 0xe0 │ │ │ │ + ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w 29378 │ │ │ │ - ldr.w r3, [pc, #1408] @ 29708 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ + bpl.n 29f80 │ │ │ │ + ldr r3, [pc, #204] @ (29ff4 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 29ede │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 29ede │ │ │ │ + ldr r4, [pc, #156] @ (29ff8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #232 @ 0xe8 │ │ │ │ + ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 29fb4 │ │ │ │ + ldr r3, [pc, #136] @ (29ffc ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ - b.n 29128 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #236] @ 0xec │ │ │ │ + b.n 29f32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29118 │ │ │ │ - ldr.w r3, [pc, #1384] @ 2970c │ │ │ │ - movs r2, #13 │ │ │ │ + beq.n 29f26 │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #112] @ (2a000 ) │ │ │ │ add r3, pc │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #324] @ 0x144 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 29118 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - it ne │ │ │ │ - addne r7, sp, #28 │ │ │ │ - bne.n 291ee │ │ │ │ - b.n 293a6 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + str.w r3, [r4, #228] @ 0xe4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 29f26 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + b.n 29eb2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2930a │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + beq.n 29f72 │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #64] @ (2a004 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #236] @ 0xec │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 29f72 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ + movs r0, r4 │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ + movs r0, r4 │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ + movs r0, r4 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + movs r0, r4 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + movs r0, r4 │ │ │ │ + ldr r4, [pc, #688] @ (2a2b4 ) │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r4, [pc, #480] @ (2a1e8 ) │ │ │ │ + movs r1, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + movs r2, #2 │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #748] @ (2a314 ) │ │ │ │ + strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #736] @ (2a318 ) │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #32 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 2a064 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 291d2 │ │ │ │ - add r7, sp, #20 │ │ │ │ - b.n 29226 │ │ │ │ - movs r1, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1236] @ 296e0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + bne.w 2a22e │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29436 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + beq.n 2a048 │ │ │ │ + movs r1, #85 @ 0x55 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + mov lr, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + mov r6, r8 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r5, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + str.w r2, [lr] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + strd r0, r1, [r6] │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 2a1ae │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #85 @ 0x55 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29200 │ │ │ │ - ldr.w sl, [pc, #1240] @ 29710 │ │ │ │ - ldr.w r9, [pc, #1240] @ 29714 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #368 @ 0x170 │ │ │ │ - b.n 29280 │ │ │ │ - ldr.w r0, [r9, #372] @ 0x174 │ │ │ │ - cbz r0, 2925c │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29432 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1208] @ 29718 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ + bne.w 2a278 │ │ │ │ + movs r1, #85 @ 0x55 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1200] @ 2971c │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r4, ip │ │ │ │ + mov fp, r3 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r8 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r5, r5, [r8] │ │ │ │ + mov r9, ip │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r5, r3 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + str r3, [sp, #20] │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov lr, r8 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #85 @ 0x55 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29564 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ + beq.n 2a0fe │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2a20e │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 294cc │ │ │ │ - movs r1, #24 │ │ │ │ + beq.n 2a2dc │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7470 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 2924c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2924c │ │ │ │ - ldr.w r3, [pc, #1136] @ 29720 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #372] @ 0x174 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2924c │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + blx 7228 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (2a31c ) │ │ │ │ + ldr r3, [pc, #256] @ (2a318 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a310 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29138 │ │ │ │ - ldr.w r4, [pc, #1092] @ 29724 │ │ │ │ + beq.n 2a20e │ │ │ │ + ldr r4, [pc, #224] @ (2a320 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #344 @ 0x158 │ │ │ │ - ldr.w r3, [r4, #344] @ 0x158 │ │ │ │ + add.w r5, r4, #240 @ 0xf0 │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.n 29346 │ │ │ │ - ldr.w r3, [pc, #1068] @ 29728 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 2a2b0 │ │ │ │ + ldr r3, [pc, #204] @ (2a324 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ - b.n 29128 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 2a20e │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29138 │ │ │ │ - ldr.w r4, [pc, #1040] @ 2972c │ │ │ │ + beq.n 2a20e │ │ │ │ + ldr r4, [pc, #156] @ (2a328 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #352 @ 0x160 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ + add.w r5, r4, #248 @ 0xf8 │ │ │ │ + ldr.w r3, [r4, #248] @ 0xf8 │ │ │ │ dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.w 2959c │ │ │ │ - ldr r3, [pc, #1016] @ (29730 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2a2e4 │ │ │ │ + ldr r3, [pc, #136] @ (2a32c ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ - b.n 29128 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ + b.n 2a262 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 292f8 │ │ │ │ - ldr r7, [pc, #992] @ (29734 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r7, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ + beq.n 2a256 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #112] @ (2a330 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #348] @ 0x15c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 292f8 │ │ │ │ + str.w r3, [r4, #244] @ 0xf4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2a256 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + b.n 2a1e2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29186 │ │ │ │ - ldr r3, [pc, #944] @ (29738 ) │ │ │ │ - movs r2, #13 │ │ │ │ + beq.n 2a2a2 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #64] @ (2a334 ) │ │ │ │ add r3, pc │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #332] @ 0x14c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 29186 │ │ │ │ - ldr.w sl, [pc, #916] @ 2973c │ │ │ │ - ldr.w r9, [pc, #916] @ 29740 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #384 @ 0x180 │ │ │ │ - b.n 293e4 │ │ │ │ - ldr.w r0, [r9, #388] @ 0x184 │ │ │ │ - cbz r0, 293c6 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2942e │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #892] @ (29744 ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #884] @ (29748 ) │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + str.w r3, [r4, #252] @ 0xfc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2a2a2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ + movs r0, r4 │ │ │ │ + str r4, [r5, #120] @ 0x78 │ │ │ │ + movs r0, r4 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ + movs r0, r4 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ + movs r0, r4 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ + movs r0, r4 │ │ │ │ + ldr r1, [pc, #544] @ (2a554 ) │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r1, [pc, #336] @ (2a488 ) │ │ │ │ + movs r1, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + ldr r1, [pc, #992] @ (2a734 ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #984] @ (2a738 ) │ │ │ │ + mov fp, r0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + strd r3, r3, [sl, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 2a396 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29492 │ │ │ │ + bne.n 2a422 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ + mov r0, fp │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2a37a │ │ │ │ + ldr.w r9, [pc, #916] @ 2a73c │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + ldr r6, [pc, #916] @ (2a740 ) │ │ │ │ + add r9, pc │ │ │ │ + add r6, pc │ │ │ │ + add.w r4, r9, #264 @ 0x108 │ │ │ │ + b.n 2a3d2 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r6, #268] @ 0x10c │ │ │ │ mov r2, r8 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + movs r1, #87 @ 0x57 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29470 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + bne.w 2a632 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #87 @ 0x57 │ │ │ │ + mov r0, fp │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2a488 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.n 293b8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 2a3b6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 293b8 │ │ │ │ - ldr r3, [pc, #828] @ (2974c ) │ │ │ │ + beq.n 2a3b6 │ │ │ │ + ldr r3, [pc, #832] @ (2a744 ) │ │ │ │ add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #388] @ 0x184 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 293b8 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 293c6 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 2925c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29138 │ │ │ │ - ldr r5, [pc, #776] @ (29750 ) │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2a3b6 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 2a466 │ │ │ │ + ldr r4, [pc, #792] @ (2a748 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #360 @ 0x168 │ │ │ │ - ldr.w r3, [r5, #360] @ 0x168 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #256 @ 0x100 │ │ │ │ + ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.w 295d4 │ │ │ │ - ldr r3, [pc, #752] @ (29754 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 2a662 │ │ │ │ + ldr r3, [pc, #768] @ (2a74c ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ - b.n 29128 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 29138 │ │ │ │ - ldr r3, [pc, #612] @ (296e0 ) │ │ │ │ + ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 29138 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29138 │ │ │ │ - ldr r5, [pc, #692] @ (29758 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #392 @ 0x188 │ │ │ │ - ldr.w r3, [r5, #392] @ 0x188 │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.w 29640 │ │ │ │ - ldr r3, [pc, #668] @ (2975c ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ + blx 7228 │ │ │ │ + mov r0, sl │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (2a750 ) │ │ │ │ + ldr r3, [pc, #712] @ (2a738 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2a72e │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov ip, r6 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov r7, r9 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + mov r4, sl │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + mov r7, r0 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, sl │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + b.n 2a5ca │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2a690 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ - b.n 29128 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.w 293a6 │ │ │ │ - ldr.w sl, [pc, #648] @ 29760 │ │ │ │ - ldr.w r9, [pc, #648] @ 29764 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #400 @ 0x190 │ │ │ │ - b.n 29512 │ │ │ │ - ldr.w r0, [r9, #404] @ 0x194 │ │ │ │ - cbz r0, 294f4 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + strd r5, r5, [r9] │ │ │ │ + mov r8, r2 │ │ │ │ + str.w r5, [r9, #8] │ │ │ │ + mov ip, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r9 │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2a51a │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 295d0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #624] @ (29768 ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ + beq.w 2a466 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #616] @ (2976c ) │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29608 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ + beq.n 2a6ce │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7470 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 29470 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 294e6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 294e6 │ │ │ │ - ldr.w fp, [pc, #560] @ 29770 │ │ │ │ - movs r1, #3 │ │ │ │ - add fp, pc │ │ │ │ + blx 7228 │ │ │ │ + b.n 2a466 │ │ │ │ mov r0, fp │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, fp, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #404] @ 0x194 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 294e6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29138 │ │ │ │ - ldr r5, [pc, #512] @ (29774 ) │ │ │ │ + beq.w 2a466 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #376 @ 0x178 │ │ │ │ - ldr.w r3, [r5, #376] @ 0x178 │ │ │ │ + add.w r4, r6, #272 @ 0x110 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r6, #272] @ 0x110 │ │ │ │ dmb ish │ │ │ │ - lsls r4, r3, #31 │ │ │ │ - bpl.n 29674 │ │ │ │ - ldr r3, [pc, #488] @ (29778 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 2a702 │ │ │ │ + ldr r3, [pc, #252] @ (2a754 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #380] @ 0x17c │ │ │ │ - b.n 29128 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29336 │ │ │ │ - ldr r7, [pc, #464] @ (2977c ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r7, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #356] @ 0x164 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 29336 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 294f4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ + b.n 2a452 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29460 │ │ │ │ - ldr r4, [pc, #412] @ (29780 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + beq.w 2a448 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #228] @ (2a758 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #364] @ 0x16c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 29460 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #260] @ 0x104 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2a448 │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29138 │ │ │ │ - ldr r5, [pc, #364] @ (29784 ) │ │ │ │ + beq.w 2a466 │ │ │ │ + ldr r4, [pc, #176] @ (2a75c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #408 @ 0x198 │ │ │ │ - ldr.w r3, [r5, #408] @ 0x198 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #280 @ 0x118 │ │ │ │ + ldr.w r3, [r4, #280] @ 0x118 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 296a2 │ │ │ │ - ldr r3, [pc, #340] @ (29788 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + bpl.n 2a6d6 │ │ │ │ + ldr r3, [pc, #156] @ (2a760 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #412] @ 0x19c │ │ │ │ - b.n 29128 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ + b.n 2a452 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + b.n 2a608 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 294bc │ │ │ │ - ldr r4, [pc, #316] @ (2978c ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + beq.n 2a6c2 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #124] @ (2a764 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #396] @ 0x18c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 294bc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2958c │ │ │ │ - ldr r4, [pc, #272] @ (29790 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #284] @ 0x11c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2a6c2 │ │ │ │ mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #380] @ 0x17c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2958c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29630 │ │ │ │ - ldr r4, [pc, #228] @ (29794 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - blx 7778 │ │ │ │ + beq.n 2a656 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #84] @ (2a768 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #412] @ 0x19c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 29630 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r6, #276] @ 0x114 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2a656 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ - movs r0, r4 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ - movs r0, r4 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - movs r1, r1 │ │ │ │ - str r2, [r2, #32] │ │ │ │ - movs r1, r1 │ │ │ │ - str r4, [r7, #24] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ - movs r0, r4 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r0, [r7, #29] │ │ │ │ - movs r0, r4 │ │ │ │ - str r0, [r1, #8] │ │ │ │ - movs r1, r1 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r4, [r0, #27] │ │ │ │ - movs r0, r4 │ │ │ │ - str r2, [r2, #4] │ │ │ │ - movs r1, r1 │ │ │ │ - str r6, [r6, #0] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ - movs r1, r1 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r6, [r0, #24] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r6, [r4, #23] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r2, [r1, #23] │ │ │ │ + str r4, [r0, #100] @ 0x64 │ │ │ │ movs r0, r4 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ - movs r1, r1 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ movs r0, r4 │ │ │ │ - ldrsh r6, [r1, r4] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldr r0, [pc, #560] @ (2a978 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ - movs r1, r1 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ movs r0, r4 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r4, [r0, #17] │ │ │ │ - movs r0, r4 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r4 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ - movs r0, r4 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ - movs r1, r1 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + ldr r0, [r0, r2] │ │ │ │ movs r0, r4 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ movs r0, r4 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + cmp ip, r4 │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r4 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ movs r0, r4 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrh r6, [r5, r6] │ │ │ │ + cmp r2, r6 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + cmp r6, r0 │ │ │ │ movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #32 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r6, [pc, #328] @ (298fc ) │ │ │ │ + ldr r5, [pc, #136] @ (2a810 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (29900 ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr r3, [pc, #312] @ (29904 ) │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #128] @ (2a814 ) │ │ │ │ + add r6, sp, #8 │ │ │ │ + ldr r3, [pc, #128] @ (2a818 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 297f4 │ │ │ │ + b.n 2a7c4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 29896 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 297da │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - b.n 2982c │ │ │ │ - movs r1, #4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (2a81c ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #244] @ (29908 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 298ca │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2a7f6 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2980a │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r3, r1 │ │ │ │ - cbz r2, 2985c │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldrd r3, r0, [r2] │ │ │ │ - strd r1, r4, [r2] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [r2, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 2987c │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 29862 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 2987c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (2990c ) │ │ │ │ - ldr r3, [pc, #132] @ (29904 ) │ │ │ │ + beq.n 2a7a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 2a7de │ │ │ │ + ldrd r0, r1, [sp, #8] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #64] @ (2a820 ) │ │ │ │ + ldr r3, [pc, #52] @ (2a818 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 298f6 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 298c6 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cbz r0, 298c6 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 298ae │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 298c6 │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 2985c │ │ │ │ + bne.n 2a80c │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 298c6 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 298c6 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 298bc │ │ │ │ - b.n 298e6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r5, #80] @ 0x50 │ │ │ │ + beq.n 2a7de │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 2a7de │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r2, [r4, r5] │ │ │ │ movs r0, r4 │ │ │ │ - str r4, [r4, #80] @ 0x50 │ │ │ │ + strb r2, [r3, r5] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + strb r6, [r1, r4] │ │ │ │ movs r0, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #728] @ (29c0c ) │ │ │ │ + ldr r7, [pc, #728] @ (2ab20 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ mov r8, r1 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r7, pc │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ add r6, sp, #24 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #704] @ (29c10 ) │ │ │ │ - ldr r3, [pc, #708] @ (29c14 ) │ │ │ │ + ldr r2, [pc, #704] @ (2ab24 ) │ │ │ │ + ldr r3, [pc, #708] @ (2ab28 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r5, [sp, #12] │ │ │ │ strd r5, r5, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 29986 │ │ │ │ + b.n 2a89a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29a1c │ │ │ │ + bne.n 2a930 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29966 │ │ │ │ - ldr.w sl, [pc, #636] @ 29c18 │ │ │ │ + beq.n 2a87a │ │ │ │ + ldr.w sl, [pc, #636] @ 2ab2c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #632] @ 29c1c │ │ │ │ + ldr.w r9, [pc, #632] @ 2ab30 │ │ │ │ add r6, sp, #28 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #416 @ 0x1a0 │ │ │ │ - b.n 299cc │ │ │ │ + add.w r5, sl, #288 @ 0x120 │ │ │ │ + b.n 2a8e0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #420] @ 0x1a4 │ │ │ │ + ldr.w r3, [r9, #292] @ 0x124 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29bf0 │ │ │ │ + bne.w 2ab04 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29a4a │ │ │ │ + bne.n 2a95e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 299b2 │ │ │ │ + bmi.n 2a8c6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 299b2 │ │ │ │ - ldr r3, [pc, #544] @ (29c20 ) │ │ │ │ + beq.n 2a8c6 │ │ │ │ + ldr r3, [pc, #544] @ (2ab34 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ movs r3, #13 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #420] @ 0x1a4 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #292] @ 0x124 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 299b2 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2a8c6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 29a2a │ │ │ │ + cbz r3, 2a93e │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #504] @ (29c24 ) │ │ │ │ - ldr r3, [pc, #484] @ (29c14 ) │ │ │ │ + ldr r2, [pc, #504] @ (2ab38 ) │ │ │ │ + ldr r3, [pc, #484] @ (2ab28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 29c06 │ │ │ │ + bne.w 2ab1a │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, sp, #32 │ │ │ │ - cbnz r3, 29a74 │ │ │ │ - b.n 29be2 │ │ │ │ + cbnz r3, 2a988 │ │ │ │ + b.n 2aaf6 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #460] @ (29c28 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #460] @ (2ab3c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29a1c │ │ │ │ + bne.n 2a930 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29a52 │ │ │ │ + beq.n 2a966 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r6, sp, #16 │ │ │ │ - b.n 29aa6 │ │ │ │ + b.n 2a9ba │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29a1c │ │ │ │ + bne.n 2a930 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29a8c │ │ │ │ + beq.n 2a9a0 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ - b.n 29adc │ │ │ │ + b.n 2a9f0 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #356] @ (29c28 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #356] @ (2ab3c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29a1c │ │ │ │ + bne.n 2a930 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29aba │ │ │ │ + beq.n 2a9ce │ │ │ │ vldr d9, [sp, #40] @ 0x28 │ │ │ │ add r6, sp, #20 │ │ │ │ - b.n 29b10 │ │ │ │ + b.n 2aa24 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29a1c │ │ │ │ + bne.n 2a930 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29af6 │ │ │ │ + beq.n 2aa0a │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ - b.n 29b48 │ │ │ │ + b.n 2aa5c │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #248] @ (29c28 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #248] @ (2ab3c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29a1c │ │ │ │ + bne.w 2a930 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29b24 │ │ │ │ + beq.n 2aa38 │ │ │ │ vldr d10, [sp, #56] @ 0x38 │ │ │ │ add r6, sp, #12 │ │ │ │ - b.n 29b7e │ │ │ │ + b.n 2aa92 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29a1c │ │ │ │ + bne.w 2a930 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29b62 │ │ │ │ + beq.n 2aa76 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ - b.n 29bb6 │ │ │ │ + b.n 2aaca │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #140] @ (29c28 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #140] @ (2ab3c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29a1c │ │ │ │ + bne.w 2a930 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29b92 │ │ │ │ + beq.n 2aaa6 │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vldr d6, [sp, #48] @ 0x30 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 29a2a │ │ │ │ + beq.w 2a93e │ │ │ │ strb r3, [r2, #0] │ │ │ │ - b.n 29a2a │ │ │ │ + b.n 2a93e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29a2a │ │ │ │ + beq.w 2a93e │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 29a2a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ - movs r0, r4 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ - movs r0, r4 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ - movs r1, r1 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #548] @ (29e64 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #544] @ (29e68 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #536] @ (29e6c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 29c8e │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 29dea │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29c6c │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 29cd4 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #436] @ (29e70 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 29e2c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29cb0 │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #23 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 29d36 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 29e56 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #316] @ 29e74 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ - adds r5, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 29d42 │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #12] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 29db8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 29d9e │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 29db8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 29ddc │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 29dc2 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 29ddc │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 29e0c │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 29e0c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 29e0c │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (29e78 ) │ │ │ │ - ldr r3, [pc, #84] @ (29e6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 29e5e │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 29e4e │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 29e0c │ │ │ │ - ldr r1, [pc, #36] @ (29e7c ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 29d28 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r2, [r5, #8] │ │ │ │ - movs r0, r4 │ │ │ │ - str r4, [r3, #8] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (2a0a8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (2a0ac ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (2a0b0 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 29ee4 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #18 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2a01c │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #18 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29ebe │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 29f2c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (2a0b4 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #19 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2a05e │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #19 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29f06 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 2a088 │ │ │ │ - ldr.w ip, [pc, #308] @ 2a0b8 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r5, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 29fea │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 29fd0 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 29fea │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2a00e │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 29ff4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 2a00e │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a03e │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 2a03e │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a03e │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (2a0bc ) │ │ │ │ - ldr r3, [pc, #104] @ (2a0b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a0a2 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a080 │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2a03e │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 2a09a │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 29f80 │ │ │ │ - ldr r3, [pc, #36] @ (2a0c0 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 2a08c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (2a2f0 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (2a2f4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #524] @ (2a2f8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2a128 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2a264 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a102 │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2a170 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (2a2fc ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2a2a6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a14a │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #15 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 2a2d0 │ │ │ │ - ldr.w ip, [pc, #312] @ 2a300 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r5, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #28] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2a232 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 2a218 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 2a232 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2a256 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2a23c │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 2a256 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a286 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 2a286 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a286 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (2a304 ) │ │ │ │ - ldr r3, [pc, #104] @ (2a2f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a2ea │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a2c8 │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2a286 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 2a2e2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 2a1c4 │ │ │ │ - ldr r3, [pc, #36] @ (2a308 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 2a2d4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r2, [r2, r0] │ │ │ │ - movs r0, r4 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, r4] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (2a530 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (2a534 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (2a538 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2a370 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2a4a4 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a34a │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2a3b8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (2a53c ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2a4e6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a392 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #12 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 2a510 │ │ │ │ - ldr.w ip, [pc, #304] @ 2a540 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2a472 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 2a458 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 2a472 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2a496 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2a47c │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 2a496 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a4c6 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 2a4c6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a4c6 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (2a544 ) │ │ │ │ - ldr r3, [pc, #104] @ (2a538 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a52a │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a508 │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2a4c6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 2a522 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 2a40c │ │ │ │ - ldr r3, [pc, #36] @ (2a548 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 2a514 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2a93e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r1, r7] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ - movs r1, r1 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (2a770 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (2a774 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (2a778 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2a5b0 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2a6e4 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a58a │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2a5f8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (2a77c ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2a726 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a5d2 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #12 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 2a750 │ │ │ │ - ldr.w ip, [pc, #304] @ 2a780 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2a6b2 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 2a698 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 2a6b2 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2a6d6 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2a6bc │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 2a6d6 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a706 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 2a706 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a706 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (2a784 ) │ │ │ │ - ldr r3, [pc, #104] @ (2a778 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a76a │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2a748 │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2a706 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 2a762 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 2a64c │ │ │ │ - ldr r3, [pc, #36] @ (2a788 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 2a754 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + str r6, [r6, #16] │ │ │ │ movs r0, r4 │ │ │ │ - ldrsb r4, [r7, r5] │ │ │ │ + str r2, [r6, #16] │ │ │ │ movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + mov sl, r2 │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r4, r7] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - b.w 9f874 │ │ │ │ - b.w 9e580 │ │ │ │ - mov r0, r1 │ │ │ │ - b.w 9efa0 │ │ │ │ - nop │ │ │ │ - mov r0, r1 │ │ │ │ - b.w 9f40c │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a7b4 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a7b8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r0, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a7c8 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a7cc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r0, [r6, r4] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a7dc ) │ │ │ │ - ldr r2, [pc, #12] @ (2a7e0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r3, r4] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a7f0 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a7f4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r0, [r1, r4] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a804 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a808 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r6, r3] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a818 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a81c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r0, [r4, r3] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a82c ) │ │ │ │ - ldr r2, [pc, #12] @ (2a830 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r1, r3] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a840 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a844 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r0, [r7, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a854 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a858 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r4, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a868 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a86c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r0, [r2, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a87c ) │ │ │ │ - ldr r2, [pc, #12] @ (2a880 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r7, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a890 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a894 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r0, [r5, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a8a4 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a8a8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r2, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a8b8 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a8bc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r0, [r0, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a8cc ) │ │ │ │ - ldr r2, [pc, #12] @ (2a8d0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r5, r0] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a8e0 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a8e4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r0, [r3, r0] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a8f4 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a8f8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r0, r0] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a908 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a90c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r6, r7] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a91c ) │ │ │ │ - ldr r2, [pc, #12] @ (2a920 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r4, [r3, r7] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a930 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a934 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r1, r7] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a944 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a948 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r4, [r6, r6] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a958 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a95c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r4, r6] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a96c ) │ │ │ │ - ldr r2, [pc, #12] @ (2a970 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r4, [r1, r6] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a980 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a984 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r7, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a994 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a998 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r4, [r4, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a9a8 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a9ac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r2, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a9bc ) │ │ │ │ - ldr r2, [pc, #12] @ (2a9c0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r4, [r7, r4] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a9d0 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a9d4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r5, r4] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a9e4 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a9e8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r4, [r2, r4] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2a9f8 ) │ │ │ │ - ldr r2, [pc, #12] @ (2a9fc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r0, r4] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2aa0c ) │ │ │ │ - ldr r2, [pc, #12] @ (2aa10 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r4, [r5, r3] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2aa20 ) │ │ │ │ - ldr r2, [pc, #12] @ (2aa24 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r3, r3] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2aa34 ) │ │ │ │ - ldr r2, [pc, #12] @ (2aa38 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r4, [r0, r3] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2aa48 ) │ │ │ │ - ldr r2, [pc, #12] @ (2aa4c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r6, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2aa5c ) │ │ │ │ - ldr r2, [pc, #12] @ (2aa60 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r4, [r3, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2aa70 ) │ │ │ │ - ldr r2, [pc, #12] @ (2aa74 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh r0, [r1, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (2ab4c ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (2ab50 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (2ab54 ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 2aace │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2ab1e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2aab6 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 2ab00 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (2ab58 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2ab1e │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2aae0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2ab30 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 2ab30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2ab30 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (2ab5c ) │ │ │ │ - ldr r3, [pc, #28] @ (2ab50 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2ab48 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r3, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r7, r6] │ │ │ │ - movs r0, r4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (2ac34 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (2ac38 ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (2ac3c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 2abb4 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2ac08 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2ab9c │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 2abea │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (2ac40 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2ac08 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2abca │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2ac14 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 2ac14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2ac14 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (2ac44 ) │ │ │ │ - ldr r3, [pc, #36] @ (2ac3c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2ac2e │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r5, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - str r2, [r4, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r3, r3] │ │ │ │ - movs r0, r4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (2ad1c ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (2ad20 ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (2ad24 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 2ac9c │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2acf0 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2ac84 │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 2acd2 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (2ad28 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #145 @ 0x91 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2acf0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #145 @ 0x91 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2acb2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2acfc │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 2acfc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2acfc │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (2ad2c ) │ │ │ │ - ldr r3, [pc, #36] @ (2ad24 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2ad16 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r0, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - str r2, [r7, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [pc, #960] @ (2b0f0 ) │ │ │ │ - movs r0, r4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (2ae04 ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (2ae08 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (2ae0c ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 2ad86 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2add6 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2ad6e │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 2adb8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (2ae10 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2add6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2ad98 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2ade8 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 2ade8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2ade8 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (2ae14 ) │ │ │ │ - ldr r3, [pc, #28] @ (2ae08 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2ae00 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [pc, #656] @ (2b098 ) │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [pc, #584] @ (2b058 ) │ │ │ │ + strh r6, [r5, r6] │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #16] @ (2ae28 ) │ │ │ │ - movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #312] @ (2af6c ) │ │ │ │ + ldr r6, [pc, #312] @ (2ac94 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ add r5, sp, #12 │ │ │ │ - ldr r2, [pc, #300] @ (2af70 ) │ │ │ │ - ldr r3, [pc, #300] @ (2af74 ) │ │ │ │ + ldr r2, [pc, #300] @ (2ac98 ) │ │ │ │ + ldr r3, [pc, #300] @ (2ac9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 2ae7a │ │ │ │ + b.n 2aba2 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2af08 │ │ │ │ + bne.n 2ac30 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ae60 │ │ │ │ + beq.n 2ab88 │ │ │ │ add.w r5, sp, #11 │ │ │ │ - b.n 2aeae │ │ │ │ + b.n 2abd6 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (2af78 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2aca0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2af08 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2ac30 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ae8e │ │ │ │ + beq.n 2abb6 │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ add r5, sp, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2af54 │ │ │ │ + bne.n 2ac7c │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 2aeec │ │ │ │ + b.n 2ac14 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #164] @ (2af7c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #164] @ (2aca4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2af08 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2ac30 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2aecc │ │ │ │ + beq.n 2abf4 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2af1a │ │ │ │ + cbz r3, 2ac42 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 2af1a │ │ │ │ + b.n 2ac42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2af1a │ │ │ │ + cbz r3, 2ac42 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #100] @ (2af80 ) │ │ │ │ - ldr r3, [pc, #84] @ (2af74 ) │ │ │ │ + ldr r2, [pc, #100] @ (2aca8 ) │ │ │ │ + ldr r3, [pc, #84] @ (2ac9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2af68 │ │ │ │ + bne.n 2ac90 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #64] @ (2af7c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #64] @ (2aca4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2af08 │ │ │ │ + bne.n 2ac30 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2af32 │ │ │ │ + beq.n 2ac5a │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ - b.n 2aefe │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [pc, #728] @ (2b248 ) │ │ │ │ + b.n 2ac26 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r6, [r1, r6] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r6, [pc, #680] @ (2b21c ) │ │ │ │ + str r2, [r0, r6] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #840] @ (2b2cc ) │ │ │ │ + str r2, [r5, r2] │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #316] @ (2b0dc ) │ │ │ │ + ldr r6, [pc, #316] @ (2ae04 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ add r5, sp, #12 │ │ │ │ - ldr r2, [pc, #304] @ (2b0e0 ) │ │ │ │ - ldr r3, [pc, #304] @ (2b0e4 ) │ │ │ │ + ldr r2, [pc, #304] @ (2ae08 ) │ │ │ │ + ldr r3, [pc, #304] @ (2ae0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 2afe6 │ │ │ │ + b.n 2ad0e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b06c │ │ │ │ + bne.n 2ad94 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2afcc │ │ │ │ + beq.n 2acf4 │ │ │ │ add.w r5, sp, #11 │ │ │ │ - b.n 2b01a │ │ │ │ + b.n 2ad42 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #228] @ (2b0e8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #228] @ (2ae10 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2b06c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2ad94 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2affa │ │ │ │ + beq.n 2ad22 │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ add r5, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2b0b8 │ │ │ │ + bne.n 2ade0 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 2b058 │ │ │ │ + b.n 2ad80 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #168] @ (2b0ec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #168] @ (2ae14 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2b06c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2ad94 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b038 │ │ │ │ + beq.n 2ad60 │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ - b.n 2b0ca │ │ │ │ + b.n 2adf2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2b07e │ │ │ │ + cbz r3, 2ada6 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #112] @ (2b0f0 ) │ │ │ │ - ldr r3, [pc, #96] @ (2b0e4 ) │ │ │ │ + ldr r2, [pc, #112] @ (2ae18 ) │ │ │ │ + ldr r3, [pc, #96] @ (2ae0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b0d6 │ │ │ │ + bne.n 2adfe │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #76] @ (2b0ec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #76] @ (2ae14 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b06c │ │ │ │ + bne.n 2ad94 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b096 │ │ │ │ + beq.n 2adbe │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2b07e │ │ │ │ + beq.n 2ada6 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 2b07e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2ada6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #296] @ (2b208 ) │ │ │ │ + str r2, [r4, r0] │ │ │ │ movs r0, r4 │ │ │ │ - ldr r5, [pc, #248] @ (2b1dc ) │ │ │ │ + str r6, [r2, r0] │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #440] @ (2b2ac ) │ │ │ │ + ldr r7, [pc, #280] @ (2af34 ) │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - vldr d7, [pc, #600] @ 2b368 │ │ │ │ - ldr r6, [pc, #604] @ (2b370 ) │ │ │ │ + vldr d7, [pc, #600] @ 2b090 │ │ │ │ + ldr r6, [pc, #604] @ (2b098 ) │ │ │ │ mov r4, r0 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r2, [pc, #596] @ (2b374 ) │ │ │ │ + ldr r2, [pc, #596] @ (2b09c ) │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ add r5, sp, #20 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #584] @ (2b378 ) │ │ │ │ + ldr r3, [pc, #584] @ (2b0a0 ) │ │ │ │ vstr d7, [sp, #32] │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ vstr d7, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2b166 │ │ │ │ + b.n 2ae8e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b2c4 │ │ │ │ + bne.w 2afec │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b14a │ │ │ │ + beq.n 2ae72 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 2b19e │ │ │ │ + b.n 2aec6 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #504] @ (2b37c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #504] @ (2b0a4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b2c4 │ │ │ │ + bne.w 2afec │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b17a │ │ │ │ + beq.n 2aea2 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b30c │ │ │ │ + bne.w 2b034 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 2b1d8 │ │ │ │ + b.n 2af00 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b2c4 │ │ │ │ + bne.n 2afec │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b1be │ │ │ │ + beq.n 2aee6 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 2b20c │ │ │ │ + b.n 2af34 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #396] @ (2b380 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #396] @ (2b0a8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b2c4 │ │ │ │ + bne.n 2afec │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b1ea │ │ │ │ + beq.n 2af12 │ │ │ │ vldr d8, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 2b246 │ │ │ │ + b.n 2af6e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (2b380 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2b0a8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b2c4 │ │ │ │ + bne.n 2afec │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b224 │ │ │ │ + beq.n 2af4c │ │ │ │ vldr d9, [sp, #32] │ │ │ │ add r5, sp, #28 │ │ │ │ - b.n 2b274 │ │ │ │ + b.n 2af9c │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2b2c4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2afec │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b25c │ │ │ │ + beq.n 2af84 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 2b2a6 │ │ │ │ + b.n 2afce │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #240] @ (2b380 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #240] @ (2b0a8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2b2c4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2afec │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b286 │ │ │ │ + beq.n 2afae │ │ │ │ vsub.f64 d7, d8, d9 │ │ │ │ vldr d6, [sp, #56] @ 0x38 │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ - b.n 2b354 │ │ │ │ + b.n 2b07c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2b2d6 │ │ │ │ + cbz r3, 2affe │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #172] @ (2b384 ) │ │ │ │ - ldr r3, [pc, #156] @ (2b378 ) │ │ │ │ + ldr r2, [pc, #172] @ (2b0ac ) │ │ │ │ + ldr r3, [pc, #156] @ (2b0a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b360 │ │ │ │ + bne.n 2b088 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d9} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b2c4 │ │ │ │ + bne.n 2afec │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b2f2 │ │ │ │ + beq.n 2b01a │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 2b340 │ │ │ │ + b.n 2b068 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (2b380 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (2b0a8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b2c4 │ │ │ │ + bne.n 2afec │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b31e │ │ │ │ + beq.n 2b046 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2b2d6 │ │ │ │ + beq.n 2affe │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 2b2d6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2affe │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ - ldr r3, [pc, #840] @ (2b6bc ) │ │ │ │ + ldr r6, [pc, #680] @ (2b344 ) │ │ │ │ movs r0, r4 │ │ │ │ - ldr r3, [pc, #800] @ (2b698 ) │ │ │ │ + ldr r6, [pc, #640] @ (2b320 ) │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #88] @ (2b3e0 ) │ │ │ │ + ldr r4, [pc, #952] @ (2b468 ) │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r7, r1 │ │ │ │ mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #364] @ (2b518 ) │ │ │ │ + ldr r6, [pc, #364] @ (2b240 ) │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ add r5, sp, #8 │ │ │ │ - ldr r2, [pc, #348] @ (2b51c ) │ │ │ │ - ldr r3, [pc, #348] @ (2b520 ) │ │ │ │ + ldr r2, [pc, #348] @ (2b244 ) │ │ │ │ + ldr r3, [pc, #348] @ (2b248 ) │ │ │ │ add r2, pc │ │ │ │ strd r1, r1, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2b3ee │ │ │ │ + b.n 2b116 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b4e6 │ │ │ │ + bne.n 2b20e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b3d4 │ │ │ │ + beq.n 2b0fc │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 2b422 │ │ │ │ + b.n 2b14a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (2b524 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2b24c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b4e6 │ │ │ │ + bne.n 2b20e │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b400 │ │ │ │ + beq.n 2b128 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r5, sp, #12 │ │ │ │ - b.n 2b454 │ │ │ │ + b.n 2b17c │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b4e6 │ │ │ │ + bne.n 2b20e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b43a │ │ │ │ + beq.n 2b162 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 2b486 │ │ │ │ + b.n 2b1ae │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #180] @ (2b524 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #180] @ (2b24c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2b4e6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2b20e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b466 │ │ │ │ + beq.n 2b18e │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 2b4be │ │ │ │ + b.n 2b1e6 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (2b524 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #124] @ (2b24c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2b4e6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2b20e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b49e │ │ │ │ + beq.n 2b1c6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2b4f8 │ │ │ │ + cbz r3, 2b220 │ │ │ │ vldr d6, [sp, #32] │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vsub.f64 d9, d9, d6 │ │ │ │ vmla.f64 d8, d9, d7 │ │ │ │ vstr d8, [r3] │ │ │ │ - b.n 2b4f8 │ │ │ │ + b.n 2b220 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2b4f8 │ │ │ │ + cbz r3, 2b220 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #44] @ (2b528 ) │ │ │ │ - ldr r3, [pc, #36] @ (2b520 ) │ │ │ │ + ldr r2, [pc, #44] @ (2b250 ) │ │ │ │ + ldr r3, [pc, #36] @ (2b248 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b514 │ │ │ │ + bne.n 2b23c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ vpop {d8-d9} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #232] @ (2b604 ) │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [pc, #72] @ (2b28c ) │ │ │ │ movs r0, r4 │ │ │ │ - ldr r1, [pc, #184] @ (2b5d8 ) │ │ │ │ + ldr r4, [pc, #24] @ (2b260 ) │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - blxns lr │ │ │ │ + ldr r2, [pc, #816] @ (2b584 ) │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #364] @ (2b6bc ) │ │ │ │ + ldr r5, [pc, #556] @ (2b4a0 ) │ │ │ │ mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - mov r7, r1 │ │ │ │ + add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - add r6, pc │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #348] @ (2b6c0 ) │ │ │ │ - ldr r3, [pc, #352] @ (2b6c4 ) │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (2b4a4 ) │ │ │ │ + ldr r3, [pc, #528] @ (2b4a8 ) │ │ │ │ add r2, pc │ │ │ │ - strd r5, r5, [sp, #8] │ │ │ │ - add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2b592 │ │ │ │ - movs r1, #5 │ │ │ │ + b.n 2b2c8 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2b4ac ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #139 @ 0x8b │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b68a │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #139 @ 0x8b │ │ │ │ + bne.w 2b444 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b578 │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 2b5c6 │ │ │ │ + beq.n 2b2a4 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 2b302 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (2b6c8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2b4ac ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b68a │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + bne.w 2b444 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b5a4 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r5, sp, #12 │ │ │ │ - b.n 2b5f8 │ │ │ │ - movs r1, #17 │ │ │ │ + beq.n 2b2de │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 2b33c │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2b4ac ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #141 @ 0x8d │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b68a │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #141 @ 0x8d │ │ │ │ + bne.w 2b444 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b5de │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 2b62a │ │ │ │ + beq.n 2b318 │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 2b374 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #180] @ (2b6c8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2b4ac ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2b68a │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b444 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b60a │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 2b662 │ │ │ │ - movs r1, #29 │ │ │ │ + beq.n 2b352 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 2b3ac │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (2b6c8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2b4ac ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #143 @ 0x8f │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2b68a │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #143 @ 0x8f │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b444 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b642 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2b69c │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d9, d9, d6 │ │ │ │ - vmla.f64 d8, d9, d7 │ │ │ │ - vstr d8, [r3] │ │ │ │ - b.n 2b69c │ │ │ │ + beq.n 2b38a │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 2b3e2 │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2b69c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2b4ac ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2b444 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b3c2 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2b472 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2b48c │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2b456 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 2b456 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2b456 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #44] @ (2b6cc ) │ │ │ │ - ldr r3, [pc, #36] @ (2b6c4 ) │ │ │ │ + ldr r2, [pc, #88] @ (2b4b0 ) │ │ │ │ + ldr r3, [pc, #76] @ (2b4a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b6b8 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ + bne.n 2b49c │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x4796 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 2b43a │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 2b43a │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 2b43a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #472] @ (2b67c ) │ │ │ │ movs r0, r4 │ │ │ │ - blxns r1 │ │ │ │ + ldr r2, [pc, #360] @ (2b610 ) │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, sl │ │ │ │ - movs r0, r4 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #72] @ (2b728 ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2b6fc │ │ │ │ - ldr r3, [pc, #56] @ (2b72c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2b6f0 │ │ │ │ - ldr r3, [pc, #40] @ (2b730 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2b6f0 │ │ │ │ - nop │ │ │ │ - strh r4, [r1, r7] │ │ │ │ - movs r0, r4 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ - movs r0, r4 │ │ │ │ - subs r2, #6 │ │ │ │ - movs r1, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (2b790 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2b760 │ │ │ │ - ldr r3, [pc, #60] @ (2b794 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2b754 │ │ │ │ - ldr r3, [pc, #40] @ (2b798 ) │ │ │ │ - movs r2, #13 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2b754 │ │ │ │ - nop │ │ │ │ - strh r0, [r5, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - strh r2, [r3, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ - movs r1, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (2b7f8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2b7c8 │ │ │ │ - ldr r3, [pc, #60] @ (2b7fc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2b7bc │ │ │ │ - ldr r3, [pc, #40] @ (2b800 ) │ │ │ │ - movs r2, #10 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2b7bc │ │ │ │ - nop │ │ │ │ - strh r0, [r0, r4] │ │ │ │ - movs r0, r4 │ │ │ │ - strh r2, [r6, r3] │ │ │ │ - movs r0, r4 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ - movs r1, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (2b860 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2b830 │ │ │ │ - ldr r3, [pc, #60] @ (2b864 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2b824 │ │ │ │ - ldr r3, [pc, #40] @ (2b868 ) │ │ │ │ - movs r2, #5 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2b824 │ │ │ │ - nop │ │ │ │ - strh r0, [r3, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - subs r0, #246 @ 0xf6 │ │ │ │ - movs r1, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (2b8c8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2b898 │ │ │ │ - ldr r3, [pc, #60] @ (2b8cc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2b88c │ │ │ │ - ldr r3, [pc, #40] @ (2b8d0 ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2b88c │ │ │ │ - nop │ │ │ │ - strh r0, [r6, r0] │ │ │ │ - movs r0, r4 │ │ │ │ - strh r2, [r4, r0] │ │ │ │ + ldr r0, [pc, #600] @ (2b70c ) │ │ │ │ movs r0, r4 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ - movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #280] @ (2ba00 ) │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (2b700 ) │ │ │ │ mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (2b704 ) │ │ │ │ + ldr r3, [pc, #528] @ (2b708 ) │ │ │ │ add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r6, sp, #4 │ │ │ │ - ldr r3, [pc, #268] @ (2ba04 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2b91e │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 2b528 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2b70c ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b9b0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ + bne.w 2b6a4 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b904 │ │ │ │ - ldr.w r9, [pc, #216] @ 2ba08 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r8, [pc, #212] @ 2ba0c │ │ │ │ - add r6, sp, #8 │ │ │ │ - add r9, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r8, pc │ │ │ │ - add.w r5, r9, #40 @ 0x28 │ │ │ │ - b.n 2b960 │ │ │ │ + beq.n 2b504 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 2b562 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - blx 7244 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2b70c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b9e8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + bne.w 2b6a4 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b9d6 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 2b53e │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 2b59c │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 2b948 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2b948 │ │ │ │ - ldr r3, [pc, #124] @ (2ba10 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #12 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #44] @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2b948 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2b70c ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2b9bc │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #84] @ (2ba14 ) │ │ │ │ - ldr r3, [pc, #68] @ (2ba04 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2b9fa │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2b9bc │ │ │ │ - subs r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - b.n 2b9bc │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b6a4 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2b9bc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 2b9bc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r2, r0 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r6, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - str r0, [r6, r5] │ │ │ │ - movs r0, r4 │ │ │ │ - subs r3, #6 │ │ │ │ - movs r1, r1 │ │ │ │ - orrs r0, r6 │ │ │ │ - movs r0, r4 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (2ba74 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2ba44 │ │ │ │ - ldr r3, [pc, #60] @ (2ba78 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #52] @ 0x34 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #48 @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ba38 │ │ │ │ - ldr r3, [pc, #40] @ (2ba7c ) │ │ │ │ - movs r2, #14 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2ba38 │ │ │ │ - nop │ │ │ │ - str r4, [r0, r2] │ │ │ │ - movs r0, r4 │ │ │ │ - str r6, [r6, r1] │ │ │ │ - movs r0, r4 │ │ │ │ - subs r2, #94 @ 0x5e │ │ │ │ - movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (2bba0 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - add r6, sp, #4 │ │ │ │ - ldr r3, [pc, #252] @ (2bba4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 2bacc │ │ │ │ - movs r1, #2 │ │ │ │ + beq.n 2b578 │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 2b5d4 │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2b70c ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2bb58 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + bne.n 2b6a4 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2bab2 │ │ │ │ - ldr.w r9, [pc, #200] @ 2bba8 │ │ │ │ - add r6, sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 2bbac │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - add.w r5, r9, #56 @ 0x38 │ │ │ │ - b.n 2bb08 │ │ │ │ + beq.n 2b5b2 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 2b60c │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - blx 7244 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2b70c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2bb8a │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ + bne.n 2b6a4 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2bb7e │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 2b5ea │ │ │ │ + vldr d12, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 2b642 │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 2baf0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2b70c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2b6a4 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2baf0 │ │ │ │ - ldr r3, [pc, #116] @ (2bbb0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #12 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #60] @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2baf0 │ │ │ │ + beq.n 2b622 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2b6d2 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2b6ec │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2b6b6 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 2b6b6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2bb64 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (2bbb4 ) │ │ │ │ - ldr r3, [pc, #60] @ (2bba4 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2b6b6 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (2b710 ) │ │ │ │ + ldr r3, [pc, #76] @ (2b708 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2bb9c │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2bb64 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 2bb64 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2bb64 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 2bb64 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - negs r6, r2 │ │ │ │ + bne.n 2b6fc │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 2b69a │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 2b69a │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 2b69a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #88] @ (2b75c ) │ │ │ │ + movs r0, r4 │ │ │ │ + @ instruction: 0x47fa │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #808] @ (2bed4 ) │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r7, [pc, #800] @ (2bed0 ) │ │ │ │ - movs r0, r4 │ │ │ │ - subs r1, #122 @ 0x7a │ │ │ │ - movs r1, r1 │ │ │ │ - sbcs r0, r1 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r6, r6 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #384] @ (2bd4c ) │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #384] @ (2bd50 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r5, [pc, #556] @ (2b960 ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #376] @ (2bd54 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, sp, #8 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (2b964 ) │ │ │ │ + ldr r3, [pc, #528] @ (2b968 ) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2bc06 │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 2b788 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2b96c ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2bc7e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + bne.w 2b904 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2bbec │ │ │ │ - add r5, sp, #12 │ │ │ │ - b.n 2bc3a │ │ │ │ + beq.n 2b764 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 2b7c2 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2b96c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b904 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b79e │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 2b7fc │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2b96c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b904 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b7d8 │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 2b834 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2b96c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b904 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #308] @ (2bd58 ) │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b812 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 2b86c │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2b96c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #77 @ 0x4d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2bcc0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #77 @ 0x4d │ │ │ │ + bne.n 2b904 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2bc18 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cbz r1, 2bc66 │ │ │ │ - ldr r3, [pc, #264] @ (2bd58 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ + beq.n 2b84a │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 2b8a2 │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r2, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2b96c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2b904 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b882 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2b932 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2b94c │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2b916 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 2b916 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #244] @ (2bd5c ) │ │ │ │ - ldr r3, [pc, #232] @ (2bd54 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2b916 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (2b970 ) │ │ │ │ + ldr r3, [pc, #76] @ (2b968 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2bd46 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 2b95c │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2bc66 │ │ │ │ - ldr r4, [pc, #212] @ (2bd60 ) │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 2b8fa │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 2b8fa │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 2b8fa │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + cmp lr, r6 │ │ │ │ + movs r0, r4 │ │ │ │ + cmp sl, r3 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + mvns r6, r2 │ │ │ │ + movs r0, r4 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #64 @ 0x40 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 2bcf2 │ │ │ │ - ldr r3, [pc, #192] @ (2bd64 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ + ldr r5, [pc, #892] @ (2bd10 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #852] @ (2bd14 ) │ │ │ │ + ldr r3, [pc, #852] @ (2bd18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 2b9f4 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #832] @ (2bd1c ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 2bc66 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2bc64 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2bc66 │ │ │ │ - ldr r4, [pc, #152] @ (2bd68 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #72 @ 0x48 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2bd1c │ │ │ │ - ldr r3, [pc, #132] @ (2bd6c ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b9d0 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + b.n 2ba2e │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - b.n 2bcae │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #776] @ (2bd1c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2bca2 │ │ │ │ - ldr r3, [pc, #112] @ (2bd70 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2bca2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + bne.w 2bc64 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2bce4 │ │ │ │ - ldr r3, [pc, #76] @ (2bd74 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2bce4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r4 │ │ │ │ + beq.n 2ba0a │ │ │ │ + vldr d9, [sp, #64] @ 0x40 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 2ba68 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (2bd1c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2bc64 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2ba44 │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + b.n 2baa2 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #660] @ (2bd1c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2bc64 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2ba7e │ │ │ │ + vldr d10, [sp, #56] @ 0x38 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 2badc │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #600] @ (2bd1c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2bc64 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2bab8 │ │ │ │ + vldr d12, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 2bb16 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #544] @ (2bd1c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2bc64 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2baf2 │ │ │ │ + vldr d13, [sp, #32] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 2bb50 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #484] @ (2bd1c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #15 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2bc64 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #15 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2bb2c │ │ │ │ + vldr d14, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + b.n 2bb88 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (2bd1c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #16 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2bc64 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2bb66 │ │ │ │ + vldr d15, [sp, #72] @ 0x48 │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 2bbc0 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #372] @ (2bd1c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #17 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2bc64 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2bb9e │ │ │ │ + vadd.f64 d5, d10, d12 │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d14, d14, d15 │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ + vadd.f64 d5, d5, d13 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + vadd.f64 d6, d14, d6 │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2bc92 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2bccc │ │ │ │ + vmov r3, s11 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2bcb2 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2bca6 │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 2bd0a │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d5 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2bc76 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 2bc76 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2bc76 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #168] @ (2bd20 ) │ │ │ │ + ldr r3, [pc, #156] @ (2bd18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2bd06 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + vpop {d8-d15} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 2bcdc │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 2bcf0 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 2bc5a │ │ │ │ + b.n 2bc4c │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2bd00 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 2bc2a │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 2bcf0 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 2bc1c │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 2bc9c │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvc.n 2bcb2 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2bc4c │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d5 │ │ │ │ + b.n 2bc5a │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 2bca6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ + b.n 2bc5a │ │ │ │ + muls r6, r2 │ │ │ │ movs r0, r4 │ │ │ │ - asrs r0, r3 │ │ │ │ + orrs r6, r5 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0 │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r6, [pc, #120] @ (2bddc ) │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r6, [pc, #24] @ (2bd80 ) │ │ │ │ + eors r6, r6 │ │ │ │ movs r0, r4 │ │ │ │ - ldr r5, [pc, #880] @ (2c0dc ) │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r5, [pc, #784] @ (2c080 ) │ │ │ │ - movs r0, r4 │ │ │ │ - adds r4, #16 │ │ │ │ - movs r1, r1 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ - movs r1, r1 │ │ │ │ + b.w 9e0a0 │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 9eac0 │ │ │ │ + nop │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 9ef2c │ │ │ │ + nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ (2bee8 ) │ │ │ │ + ldr r2, [pc, #356] @ (2beb0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #344] @ 2beec │ │ │ │ + ldr.w r9, [pc, #352] @ 2beb4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #344] @ 2bef0 │ │ │ │ + ldr.w sl, [pc, #352] @ 2beb8 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #340] @ (2bef4 ) │ │ │ │ + ldr r3, [pc, #348] @ (2bebc ) │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #340] @ (2bef8 ) │ │ │ │ + ldr r7, [pc, #348] @ (2bec0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - add.w r5, r9, #80 @ 0x50 │ │ │ │ + add.w r5, r9, #296 @ 0x128 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2bdea │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ - cbz r0, 2bdc8 │ │ │ │ + b.n 2bdac │ │ │ │ + ldr.w r0, [r7, #300] @ 0x12c │ │ │ │ + cbz r0, 2bd8a │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2be32 │ │ │ │ + beq.n 2bdf4 │ │ │ │ blx r3 │ │ │ │ - ldr.w ip, [pc, #304] @ 2befc │ │ │ │ + ldr.w ip, [pc, #312] @ 2bec4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #304] @ (2bf00 ) │ │ │ │ + ldr r3, [pc, #308] @ (2bec8 ) │ │ │ │ mov r0, r4 │ │ │ │ add ip, pc │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2be72 │ │ │ │ + bne.n 2be34 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 2be36 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 2bdf8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 2bdbc │ │ │ │ + bmi.n 2bd7c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2bdbc │ │ │ │ - ldr r3, [pc, #240] @ (2bf04 ) │ │ │ │ + beq.n 2bd7c │ │ │ │ + ldr r3, [pc, #244] @ (2becc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #84] @ 0x54 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #300] @ 0x12c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2bdbc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2bd7c │ │ │ │ mov r0, r3 │ │ │ │ - b.n 2bdc8 │ │ │ │ + b.n 2bd8a │ │ │ │ ldr.w r1, [r8] │ │ │ │ - cbz r1, 2be58 │ │ │ │ - ldr r3, [pc, #200] @ (2bf08 ) │ │ │ │ + cbz r1, 2be1a │ │ │ │ + ldr r3, [pc, #208] @ (2bed0 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #176] @ (2bf0c ) │ │ │ │ - ldr r3, [pc, #152] @ (2bef4 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (2bed4 ) │ │ │ │ + ldr r3, [pc, #156] @ (2bebc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2bee4 │ │ │ │ + bne.n 2beac │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2be58 │ │ │ │ - ldr r4, [pc, #140] @ (2bf10 ) │ │ │ │ + beq.n 2be1a │ │ │ │ + ldr r4, [pc, #148] @ (2bed8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #88 @ 0x58 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ + add.w r5, r4, #304 @ 0x130 │ │ │ │ + ldr.w r3, [r4, #304] @ 0x130 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 2beba │ │ │ │ - ldr r3, [pc, #120] @ (2bf14 ) │ │ │ │ + bpl.n 2be80 │ │ │ │ + ldr r3, [pc, #124] @ (2bedc ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ + ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 2be58 │ │ │ │ + blx 7228 │ │ │ │ + b.n 2be1a │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2be98 │ │ │ │ - ldr r3, [pc, #80] @ (2bf18 ) │ │ │ │ + beq.n 2be5c │ │ │ │ + ldr r3, [pc, #84] @ (2bee0 ) │ │ │ │ movs r2, #13 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2be98 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + str.w r3, [r4, #308] @ 0x134 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 2be5c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ movs r0, r4 │ │ │ │ - ldr r5, [pc, #80] @ (2bf40 ) │ │ │ │ + ldr r4, [pc, #592] @ (2c108 ) │ │ │ │ movs r0, r4 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #144 @ 0x90 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #24] @ (2bf14 ) │ │ │ │ + ldr r4, [pc, #536] @ (2c0dc ) │ │ │ │ movs r0, r4 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r0, #2 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #148 @ 0x94 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ movs r0, r4 │ │ │ │ - ldr r4, [pc, #160] @ (2bfb4 ) │ │ │ │ + ldr r3, [pc, #664] @ (2c174 ) │ │ │ │ movs r0, r4 │ │ │ │ - ldr r4, [pc, #56] @ (2bf50 ) │ │ │ │ + ldr r3, [pc, #552] @ (2c108 ) │ │ │ │ movs r0, r4 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 9a9d8 │ │ │ │ + ldr r3, [pc, #8] @ (2bef4 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bef8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r6, #4 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bf08 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bf0c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bf1c ) │ │ │ │ + ldr r2, [pc, #12] @ (2bf20 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bf30 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bf34 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bf44 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bf48 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bf58 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bf5c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #160 @ 0xa0 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bf6c ) │ │ │ │ + ldr r2, [pc, #12] @ (2bf70 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bf80 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bf84 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bf94 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bf98 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #100 @ 0x64 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bfa8 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bfac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bfbc ) │ │ │ │ + ldr r2, [pc, #12] @ (2bfc0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #60 @ 0x3c │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bfd0 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bfd4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bfe4 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bfe8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #20 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2bff8 ) │ │ │ │ + ldr r2, [pc, #12] @ (2bffc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r5, #0 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c00c ) │ │ │ │ + ldr r2, [pc, #12] @ (2c010 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c020 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c024 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c034 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c038 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c048 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c04c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c05c ) │ │ │ │ + ldr r2, [pc, #12] @ (2c060 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c070 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c074 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c084 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c088 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c098 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c09c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c0ac ) │ │ │ │ + ldr r2, [pc, #12] @ (2c0b0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c0c0 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c0c4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #56 @ 0x38 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c0d4 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c0d8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c0e8 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c0ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, #16 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c0fc ) │ │ │ │ + ldr r2, [pc, #12] @ (2c100 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c110 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c114 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #232 @ 0xe8 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c124 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c128 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c138 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c13c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c14c ) │ │ │ │ + ldr r2, [pc, #12] @ (2c150 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c160 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c164 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c174 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c178 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #132 @ 0x84 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c188 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c18c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #112 @ 0x70 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c19c ) │ │ │ │ + ldr r2, [pc, #12] @ (2c1a0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c1b0 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c1b4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #72 @ 0x48 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c1c4 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c1c8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c1d8 ) │ │ │ │ + ldr r2, [pc, #12] @ (2c1dc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #32 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2c1ec ) │ │ │ │ + ldr r2, [pc, #12] @ (2c1f0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r3, #12 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ - mov r7, r0 │ │ │ │ - strd r1, r2, [sp, #28] │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #728] @ (2c21c ) │ │ │ │ - strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #24 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (2c2c8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #176] @ (2c2cc ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #172] @ (2c2d0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #724] @ (2c220 ) │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2bf78 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2c142 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2bf5c │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - mov lr, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - mov r6, r8 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r9, r4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov fp, r8 │ │ │ │ - mov r5, sl │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, r8 │ │ │ │ - str.w r2, [lr] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 2c0c2 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + b.n 2c248 │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2c29c │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c188 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ + beq.n 2c230 │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 2c27e │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (2c2d4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #145 @ 0x91 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r4, ip │ │ │ │ - mov fp, r3 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r8 │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd r5, r5, [r8] │ │ │ │ - mov r9, ip │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - mov r5, r3 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str r3, [sp, #20] │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov lr, r8 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2c012 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2c122 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2c29c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #145 @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c1e6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + beq.n 2c25e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 2c2a8 │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 2c2a8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #248] @ (2c224 ) │ │ │ │ - ldr r3, [pc, #244] @ (2c220 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 2c2a8 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #44] @ (2c2d8 ) │ │ │ │ + ldr r3, [pc, #36] @ (2c2d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2c218 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2c122 │ │ │ │ - ldr r4, [pc, #212] @ (2c228 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #96 @ 0x60 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 2c1bc │ │ │ │ - ldr r3, [pc, #192] @ (2c22c ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 2c122 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2c122 │ │ │ │ - ldr r4, [pc, #148] @ (2c230 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2c1ee │ │ │ │ - ldr r3, [pc, #128] @ (2c234 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - b.n 2c172 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2c168 │ │ │ │ - movs r3, #10 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #108] @ (2c238 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2c168 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 2c0f6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2c1b0 │ │ │ │ - movs r3, #10 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #60] @ (2c23c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2c1b0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + bne.n 2c2c2 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ + movs r0, r4 │ │ │ │ + subs r2, #206 @ 0xce │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r1, [pc, #352] @ (2c38c ) │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r1, [pc, #272] @ (2c340 ) │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r1, [pc, #64] @ (2c274 ) │ │ │ │ - movs r0, r4 │ │ │ │ - ldr r0, [pc, #1008] @ (2c628 ) │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ movs r0, r4 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ - movs r1, r1 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ - movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - movs r2, #2 │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #736] @ (2c540 ) │ │ │ │ - strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #192] @ (2c3b0 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #192] @ (2c3b4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #724] @ (2c544 ) │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #184] @ (2c3b8 ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 2c29c │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + b.n 2c332 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2c466 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2c382 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c280 │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - mov lr, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - mov r6, r8 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r9, r4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov fp, r8 │ │ │ │ - mov r5, sl │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, r8 │ │ │ │ - str.w r2, [lr] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 2c3e6 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + beq.n 2c31a │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 2c364 │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2c4ac │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (2c3bc ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r4, ip │ │ │ │ - mov fp, r3 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r8 │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd r5, r5, [r8] │ │ │ │ - mov r9, ip │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - mov r5, r3 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str r3, [sp, #20] │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov lr, r8 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2c336 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2c446 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2c382 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c50a │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + beq.n 2c344 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 2c394 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 2c394 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #248] @ (2c548 ) │ │ │ │ - ldr r3, [pc, #244] @ (2c544 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 2c394 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (2c3c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (2c3b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2c53c │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2c446 │ │ │ │ - ldr r4, [pc, #212] @ (2c54c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #112 @ 0x70 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 2c4e0 │ │ │ │ - ldr r3, [pc, #192] @ (2c550 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [r3, #116] @ 0x74 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 2c446 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2c446 │ │ │ │ - ldr r4, [pc, #148] @ (2c554 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #120 @ 0x78 │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2c512 │ │ │ │ - ldr r3, [pc, #128] @ (2c558 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - b.n 2c496 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2c48c │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #108] @ (2c55c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2c48c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 2c41a │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2c4d4 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #60] @ (2c560 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2c4d4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r2, #134 @ 0x86 │ │ │ │ + bne.n 2c3ac │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r1, #248 @ 0xf8 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ - movs r0, r4 │ │ │ │ - mov r4, r6 │ │ │ │ - movs r0, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r0, r4 │ │ │ │ - cmp ip, sp │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ movs r0, r4 │ │ │ │ - cmp r8, fp │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ movs r0, r4 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ - movs r1, r1 │ │ │ │ - cmp r4, #22 │ │ │ │ - movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #992] @ (2c960 ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #984] @ (2c964 ) │ │ │ │ - mov fp, r0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - strd r3, r3, [sl, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 2c5c2 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ - blx 7018 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2c64e │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ - mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2c5a6 │ │ │ │ - ldr.w r9, [pc, #916] @ 2c968 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #916] @ (2c96c ) │ │ │ │ - add r9, pc │ │ │ │ - add r6, pc │ │ │ │ - add.w r4, r9, #136 @ 0x88 │ │ │ │ - b.n 2c5fe │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #87 @ 0x57 │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2c85e │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #87 @ 0x57 │ │ │ │ - mov r0, fp │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2c6b4 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 2c5e2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2c5e2 │ │ │ │ - ldr r3, [pc, #832] @ (2c970 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #140] @ 0x8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2c5e2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 2c692 │ │ │ │ - ldr r4, [pc, #792] @ (2c974 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - add.w r6, r4, #128 @ 0x80 │ │ │ │ - ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.w 2c88e │ │ │ │ - ldr r3, [pc, #768] @ (2c978 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (2c97c ) │ │ │ │ - ldr r3, [pc, #712] @ (2c964 ) │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #364] @ (2c554 ) │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r6, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldr r2, [pc, #348] @ (2c558 ) │ │ │ │ + ldr r3, [pc, #352] @ (2c55c ) │ │ │ │ add r2, pc │ │ │ │ + strd r5, r5, [sp, #8] │ │ │ │ + add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2c95a │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r9, sp, #128 @ 0x80 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - mov ip, r6 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r4, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov lr, r9 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov r7, r9 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - mov r4, sl │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r1, #2 │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - mov r7, r0 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, sl │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - b.n 2c7f6 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ + b.n 2c42a │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #139 @ 0x8b │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c8bc │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ + bne.n 2c522 │ │ │ │ mov r2, r5 │ │ │ │ + movs r1, #139 @ 0x8b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c410 │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 2c45e │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2c560 ) │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - mov fp, r3 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - strd r5, r5, [r9] │ │ │ │ - mov r8, r2 │ │ │ │ - str.w r5, [r9, #8] │ │ │ │ - mov ip, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r9 │ │ │ │ - mov lr, r9 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c746 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2c692 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + bne.n 2c522 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c8fa │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + beq.n 2c43c │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r5, sp, #12 │ │ │ │ + b.n 2c490 │ │ │ │ + movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 2c692 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2c692 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #144 @ 0x90 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 2c92e │ │ │ │ - ldr r3, [pc, #252] @ (2c980 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - b.n 2c67e │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + movs r1, #141 @ 0x8d │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c674 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (2c984 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2c674 │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2c692 │ │ │ │ - ldr r4, [pc, #176] @ (2c988 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - add.w r6, r4, #152 @ 0x98 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2c902 │ │ │ │ - ldr r3, [pc, #156] @ (2c98c ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - b.n 2c67e │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 2c834 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + bne.n 2c522 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #141 @ 0x8d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c8ee │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (2c990 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2c8ee │ │ │ │ + beq.n 2c476 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 2c4c2 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #180] @ (2c560 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #142 @ 0x8e │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2c522 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #142 @ 0x8e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c882 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (2c994 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ + beq.n 2c4a2 │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 2c4fa │ │ │ │ + movs r1, #29 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r3, [r6, #148] @ 0x94 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 2c882 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #124] @ (2c560 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #143 @ 0x8f │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2c522 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #143 @ 0x8f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c4da │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 2c534 │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d9, d9, d6 │ │ │ │ + vmla.f64 d8, d9, d7 │ │ │ │ + vstr d8, [r3] │ │ │ │ + b.n 2c534 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 2c534 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #44] @ (2c564 ) │ │ │ │ + ldr r3, [pc, #36] @ (2c55c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2c550 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ + movs r0, r4 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r8, fp │ │ │ │ - movs r0, r4 │ │ │ │ - add lr, sl │ │ │ │ - movs r0, r4 │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ - movs r1, r1 │ │ │ │ - add r0, sl │ │ │ │ - movs r0, r4 │ │ │ │ - add r0, r7 │ │ │ │ - movs r0, r4 │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ - movs r0, r4 │ │ │ │ - tst r2, r5 │ │ │ │ - movs r0, r4 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ - movs r1, r1 │ │ │ │ - rors r4, r2 │ │ │ │ - movs r0, r4 │ │ │ │ - sbcs r6, r7 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ movs r0, r4 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ - movs r1, r1 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ - movs r1, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #32 │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ + ldr r2, [pc, #768] @ (2c880 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r6, [pc, #328] @ (2cafc ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + vldr d7, [pc, #752] @ 2c878 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #760] @ (2c884 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (2cb00 ) │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr r3, [pc, #312] @ (2cb04 ) │ │ │ │ - add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ + strd r3, r3, [sp, #28] │ │ │ │ + add r5, sp, #32 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #740] @ (2c888 ) │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2c9f4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #11] │ │ │ │ + b.n 2c5ee │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #123 @ 0x7b │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ca96 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ + bne.w 2c89c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #123 @ 0x7b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c9da │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - b.n 2ca2c │ │ │ │ + beq.n 2c5d2 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + b.n 2c630 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #244] @ (2cb08 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #628] @ (2c88c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #83 @ 0x53 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2caca │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #83 @ 0x53 │ │ │ │ + bne.w 2c8b2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ca0a │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r3, r1 │ │ │ │ - cbz r2, 2ca5c │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldrd r3, r0, [r2] │ │ │ │ - strd r1, r4, [r2] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [r2, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 2ca7c │ │ │ │ + beq.n 2c60c │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + cbz r5, 2c6ca │ │ │ │ + mov r9, r5 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r5] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r5] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2c65a │ │ │ │ + dmb ish │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r5] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r5] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2c670 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 2c68a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7570 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r9] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2c68e │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 2c6a8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cbz r3, 2c6ca │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2ca62 │ │ │ │ + bne.n 2c6b0 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2ca7c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (2cb0c ) │ │ │ │ - ldr r3, [pc, #132] @ (2cb04 ) │ │ │ │ + cbnz r2, 2c6ca │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 7570 │ │ │ │ + add r5, sp, #28 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 2c6f0 │ │ │ │ + b.n 2c8ec │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #125 @ 0x7d │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c89c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #125 @ 0x7d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c6d4 │ │ │ │ + add.w r5, sp, #11 │ │ │ │ + b.n 2c728 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #384] @ (2c890 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #126 @ 0x7e │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c89c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #126 @ 0x7e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c704 │ │ │ │ + ldrb.w r3, [sp, #11] │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + cbnz r3, 2c75e │ │ │ │ + b.n 2ca06 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #127 @ 0x7f │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c89c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #127 @ 0x7f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c742 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + b.n 2c794 │ │ │ │ + movs r1, #19 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2c894 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c89c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c770 │ │ │ │ + vldr d8, [sp, #48] @ 0x30 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + b.n 2c7ce │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #220] @ (2c894 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2c89c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c7ac │ │ │ │ + vldr d9, [sp, #72] @ 0x48 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 2c7fe │ │ │ │ + movs r1, #35 @ 0x23 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2c89c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c7e4 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + b.n 2c832 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (2c894 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #131 @ 0x83 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2c89c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #131 @ 0x83 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c810 │ │ │ │ + vsub.f64 d7, d8, d9 │ │ │ │ + vldr d6, [sp, #80] @ 0x50 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 2c856 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r2, [pc, #64] @ (2c898 ) │ │ │ │ + ldr r3, [pc, #44] @ (2c888 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2caf6 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2cac6 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cbz r0, 2cac6 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2caae │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 2cac6 │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 2ca5c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2cac6 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2cac6 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2cabc │ │ │ │ - b.n 2cae6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + bne.w 2ca72 │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ + mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ + mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ movs r0, r4 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ movs r0, r4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (2cd34 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (2cd38 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (2cd3c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2cb74 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c856 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 2c856 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 2c8c4 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c856 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2c8ce │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2c856 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 7570 │ │ │ │ + b.n 2c856 │ │ │ │ + add r5, sp, #12 │ │ │ │ + b.n 2c90a │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ccaa │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + bne.n 2c89c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cb4e │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + beq.n 2c8f0 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + b.n 2c93e │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2ca78 ) │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2cbbc │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (2cd40 ) │ │ │ │ - mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + movs r1, #135 @ 0x87 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ccec │ │ │ │ + bne.n 2c89c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #135 @ 0x87 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cb96 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ + beq.n 2c91c │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 2c970 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2c89c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c956 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + b.n 2c9a6 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #236] @ (2ca78 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #137 @ 0x89 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #14 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 2cd16 │ │ │ │ - ldr.w ip, [pc, #304] @ 2cd44 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r5, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2cc78 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 2cc5e │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 2cc78 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2cc9c │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2cc82 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 2cc9c │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2cccc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 2cccc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2cccc │ │ │ │ - add r4, sp, #32 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c89c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c982 │ │ │ │ + vldr d9, [sp, #56] @ 0x38 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ + b.n 2c9e2 │ │ │ │ + movs r1, #85 @ 0x55 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (2cd48 ) │ │ │ │ - ldr r3, [pc, #100] @ (2cd3c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2cd30 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2cd0e │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #176] @ (2ca78 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2cccc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 2cd28 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 2cc10 │ │ │ │ - ldr r3, [pc, #32] @ (2cd4c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 2cd1a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ - movs r0, r4 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r1, #8 │ │ │ │ - movs r1, r1 │ │ │ │ - adds r0, #26 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c89c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c9be │ │ │ │ + vldr d7, [sp, #88] @ 0x58 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d9, d9, d7 │ │ │ │ + vmov.f64 d7, d8 │ │ │ │ + vmla.f64 d7, d9, d6 │ │ │ │ + b.n 2c84e │ │ │ │ + add r5, sp, #20 │ │ │ │ + b.n 2ca26 │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c89c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2ca0a │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ + b.n 2ca5c │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #52] @ (2ca78 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #133 @ 0x85 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c89c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #133 @ 0x85 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2ca38 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + b.n 2c84e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (2cf7c ) │ │ │ │ + ldr r2, [pc, #536] @ (2cca8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (2cf80 ) │ │ │ │ + ldr r5, [pc, #532] @ (2ccac ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (2cf84 ) │ │ │ │ + ldr r3, [pc, #524] @ (2ccb0 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2cdb2 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2cade │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cf04 │ │ │ │ + bne.w 2cc30 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cd90 │ │ │ │ + beq.n 2cabc │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2cdf8 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2cb24 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (2cf88 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (2ccb4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cf46 │ │ │ │ + bne.w 2cc72 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cdd4 │ │ │ │ + beq.n 2cb00 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #18 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2ce5a │ │ │ │ + beq.n 2cb86 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2cf70 │ │ │ │ + beq.w 2cc9c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 2cf8c │ │ │ │ + ldr.w lr, [pc, #304] @ 2ccb8 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 2ce66 │ │ │ │ + bne.n 2cb92 │ │ │ │ ldr.w r0, [lr] │ │ │ │ mov r1, r8 │ │ │ │ str r0, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2ced2 │ │ │ │ + cbz r3, 2cbfe │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2ceb8 │ │ │ │ + bne.n 2cbe4 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2ced2 │ │ │ │ + cbnz r2, 2cbfe │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2cef6 │ │ │ │ + beq.n 2cc22 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2cedc │ │ │ │ + bne.n 2cc08 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 2cef6 │ │ │ │ + cbnz r3, 2cc22 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2cf26 │ │ │ │ + cbz r3, 2cc52 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 2cf26 │ │ │ │ + b.n 2cc52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2cf26 │ │ │ │ + cbz r3, 2cc52 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (2cf90 ) │ │ │ │ - ldr r3, [pc, #84] @ (2cf84 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (2ccbc ) │ │ │ │ + ldr r3, [pc, #84] @ (2ccb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2cf78 │ │ │ │ + bne.n 2cca4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2cf68 │ │ │ │ + cbz r3, 2cc94 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2cf26 │ │ │ │ - ldr r1, [pc, #32] @ (2cf94 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 2cc52 │ │ │ │ + ldr r1, [pc, #32] @ (2ccc0 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 2ce4c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + b.n 2cb78 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ movs r0, r4 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #224 @ 0xe0 │ │ │ │ + cmp r4, #180 @ 0xb4 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #544] @ (2d1cc ) │ │ │ │ + ldr r2, [pc, #544] @ (2cef8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #540] @ (2d1d0 ) │ │ │ │ + ldr r5, [pc, #540] @ (2cefc ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #532] @ (2d1d4 ) │ │ │ │ + ldr r3, [pc, #532] @ (2cf00 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2cffa │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2cd26 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #164 @ 0xa4 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d152 │ │ │ │ + bne.w 2ce7e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #164 @ 0xa4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cfd8 │ │ │ │ + beq.n 2cd04 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2d040 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2cd6c │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (2d1d8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (2cf04 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d194 │ │ │ │ + bne.w 2cec0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d01c │ │ │ │ + beq.n 2cd48 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #19 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2d0a2 │ │ │ │ + beq.n 2cdce │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2d1be │ │ │ │ + beq.w 2ceea │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #312] @ 2d1dc │ │ │ │ + ldr.w lr, [pc, #312] @ 2cf08 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 2d0ae │ │ │ │ + bne.n 2cdda │ │ │ │ ldr.w r0, [lr] │ │ │ │ mov r1, r8 │ │ │ │ ldrh.w r3, [lr, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ strh r3, [r5, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2d120 │ │ │ │ + cbz r3, 2ce4c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d106 │ │ │ │ + bne.n 2ce32 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2d120 │ │ │ │ + cbnz r2, 2ce4c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2d144 │ │ │ │ + beq.n 2ce70 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d12a │ │ │ │ + bne.n 2ce56 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 2d144 │ │ │ │ + cbnz r3, 2ce70 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d174 │ │ │ │ + cbz r3, 2cea0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 2d174 │ │ │ │ + b.n 2cea0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d174 │ │ │ │ + cbz r3, 2cea0 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (2d1e0 ) │ │ │ │ - ldr r3, [pc, #84] @ (2d1d4 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (2cf0c ) │ │ │ │ + ldr r3, [pc, #84] @ (2cf00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d1c6 │ │ │ │ + bne.n 2cef2 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d1b6 │ │ │ │ + cbz r3, 2cee2 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2d174 │ │ │ │ - ldr r1, [pc, #36] @ (2d1e4 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 2cea0 │ │ │ │ + ldr r1, [pc, #36] @ (2cf10 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 2d094 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2cdc0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r5, #62 @ 0x3e │ │ │ │ + adds r0, #18 │ │ │ │ movs r0, r4 │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ + adds r0, #4 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #548] @ (2d420 ) │ │ │ │ + ldr r2, [pc, #548] @ (2d14c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #544] @ (2d424 ) │ │ │ │ + ldr r5, [pc, #544] @ (2d150 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #536] @ (2d428 ) │ │ │ │ + ldr r3, [pc, #536] @ (2d154 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2d24a │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2cf76 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d3a6 │ │ │ │ + bne.w 2d0d2 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d228 │ │ │ │ + beq.n 2cf54 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2d290 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2cfbc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #436] @ (2d42c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #436] @ (2d158 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d3e8 │ │ │ │ + bne.w 2d114 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d26c │ │ │ │ + beq.n 2cf98 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #23 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2d2f2 │ │ │ │ + beq.n 2d01e │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2d412 │ │ │ │ + beq.w 2d13e │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #316] @ 2d430 │ │ │ │ + ldr.w ip, [pc, #316] @ 2d15c │ │ │ │ adds r5, r3, r2 │ │ │ │ add ip, pc │ │ │ │ add.w r9, ip, #32 │ │ │ │ mov lr, ip │ │ │ │ adds r5, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 2d2fe │ │ │ │ + bne.n 2d02a │ │ │ │ ldmia.w ip!, {r0, r1, r2} │ │ │ │ str r0, [r5, #0] │ │ │ │ str r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -59434,872 +59156,872 @@ │ │ │ │ strh r3, [r5, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2d374 │ │ │ │ + cbz r3, 2d0a0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d35a │ │ │ │ + bne.n 2d086 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2d374 │ │ │ │ + cbnz r2, 2d0a0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2d398 │ │ │ │ + beq.n 2d0c4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d37e │ │ │ │ + bne.n 2d0aa │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 2d398 │ │ │ │ + cbnz r3, 2d0c4 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d3c8 │ │ │ │ + cbz r3, 2d0f4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 2d3c8 │ │ │ │ + b.n 2d0f4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d3c8 │ │ │ │ + cbz r3, 2d0f4 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (2d434 ) │ │ │ │ - ldr r3, [pc, #84] @ (2d428 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (2d160 ) │ │ │ │ + ldr r3, [pc, #84] @ (2d154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d41a │ │ │ │ + bne.n 2d146 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d40a │ │ │ │ + cbz r3, 2d136 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2d3c8 │ │ │ │ - ldr r1, [pc, #36] @ (2d438 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 2d0f4 │ │ │ │ + ldr r1, [pc, #36] @ (2d164 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 2d2e4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2d010 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ movs r0, r4 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ movs r1, r1 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r3, #242 @ 0xf2 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (2d664 ) │ │ │ │ + ldr r2, [pc, #532] @ (2d390 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (2d668 ) │ │ │ │ + ldr r5, [pc, #528] @ (2d394 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #520] @ (2d66c ) │ │ │ │ + ldr r3, [pc, #520] @ (2d398 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2d49e │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2d1ca │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d5ea │ │ │ │ + bne.w 2d316 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d47c │ │ │ │ + beq.n 2d1a8 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2d4e4 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2d210 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (2d670 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (2d39c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d62c │ │ │ │ + bne.w 2d358 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d4c0 │ │ │ │ + beq.n 2d1ec │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #24 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2d546 │ │ │ │ + beq.n 2d272 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2d656 │ │ │ │ + beq.w 2d382 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #300] @ 2d674 │ │ │ │ + ldr.w lr, [pc, #300] @ 2d3a0 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #48 @ 0x30 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 2d552 │ │ │ │ + bne.n 2d27e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2d5b8 │ │ │ │ + cbz r3, 2d2e4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d59e │ │ │ │ + bne.n 2d2ca │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2d5b8 │ │ │ │ + cbnz r2, 2d2e4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2d5dc │ │ │ │ + beq.n 2d308 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d5c2 │ │ │ │ + bne.n 2d2ee │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 2d5dc │ │ │ │ + cbnz r3, 2d308 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d60c │ │ │ │ + cbz r3, 2d338 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 2d60c │ │ │ │ + b.n 2d338 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d60c │ │ │ │ + cbz r3, 2d338 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (2d678 ) │ │ │ │ - ldr r3, [pc, #84] @ (2d66c ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (2d3a4 ) │ │ │ │ + ldr r3, [pc, #84] @ (2d398 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d65e │ │ │ │ + bne.n 2d38a │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d64e │ │ │ │ + cbz r3, 2d37a │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2d60c │ │ │ │ - ldr r1, [pc, #36] @ (2d67c ) │ │ │ │ + blx 709c │ │ │ │ + b.n 2d338 │ │ │ │ + ldr r1, [pc, #36] @ (2d3a8 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 2d538 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2d264 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r0, #154 @ 0x9a │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ movs r0, r4 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #116 @ 0x74 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ movs r1, r1 │ │ │ │ - movs r6, #218 @ 0xda │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #540] @ (2d8b0 ) │ │ │ │ + ldr r2, [pc, #540] @ (2d5dc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #536] @ (2d8b4 ) │ │ │ │ + ldr r5, [pc, #536] @ (2d5e0 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (2d8b8 ) │ │ │ │ + ldr r3, [pc, #528] @ (2d5e4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2d6e2 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2d40e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d838 │ │ │ │ + bne.w 2d564 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d6c0 │ │ │ │ + beq.n 2d3ec │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2d728 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2d454 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (2d8bc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (2d5e8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d87a │ │ │ │ + bne.w 2d5a6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d704 │ │ │ │ + beq.n 2d430 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #22 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2d78a │ │ │ │ + beq.n 2d4b6 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2d8a4 │ │ │ │ + beq.w 2d5d0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 2d8c0 │ │ │ │ + ldr.w ip, [pc, #308] @ 2d5ec │ │ │ │ adds r5, r3, r2 │ │ │ │ add ip, pc │ │ │ │ add.w r9, ip, #32 │ │ │ │ mov lr, ip │ │ │ │ adds r5, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 2d796 │ │ │ │ + bne.n 2d4c2 │ │ │ │ ldmia.w ip!, {r0, r1, r2} │ │ │ │ str r0, [r5, #0] │ │ │ │ str r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2d806 │ │ │ │ + cbz r3, 2d532 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d7ec │ │ │ │ + bne.n 2d518 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2d806 │ │ │ │ + cbnz r2, 2d532 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2d82a │ │ │ │ + beq.n 2d556 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d810 │ │ │ │ + bne.n 2d53c │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 2d82a │ │ │ │ + cbnz r3, 2d556 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d85a │ │ │ │ + cbz r3, 2d586 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 2d85a │ │ │ │ + b.n 2d586 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d85a │ │ │ │ + cbz r3, 2d586 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (2d8c4 ) │ │ │ │ - ldr r3, [pc, #84] @ (2d8b8 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (2d5f0 ) │ │ │ │ + ldr r3, [pc, #84] @ (2d5e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d8ac │ │ │ │ + bne.n 2d5d8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2d89c │ │ │ │ + cbz r3, 2d5c8 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2d85a │ │ │ │ - ldr r1, [pc, #32] @ (2d8c8 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 2d586 │ │ │ │ + ldr r1, [pc, #32] @ (2d5f4 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 2d77c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + b.n 2d4a8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ movs r0, r4 │ │ │ │ - movs r6, #72 @ 0x48 │ │ │ │ + cmp r1, #28 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (2daf4 ) │ │ │ │ + ldr r2, [pc, #532] @ (2d820 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (2daf8 ) │ │ │ │ + ldr r5, [pc, #528] @ (2d824 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #520] @ (2dafc ) │ │ │ │ + ldr r3, [pc, #520] @ (2d828 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2d92e │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2d65a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2da7a │ │ │ │ + bne.w 2d7a6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d90c │ │ │ │ + beq.n 2d638 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2d974 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2d6a0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (2db00 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (2d82c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2dabc │ │ │ │ + bne.w 2d7e8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d950 │ │ │ │ + beq.n 2d67c │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #24 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2d9d6 │ │ │ │ + beq.n 2d702 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2dae6 │ │ │ │ + beq.w 2d812 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #300] @ 2db04 │ │ │ │ + ldr.w lr, [pc, #300] @ 2d830 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #48 @ 0x30 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 2d9e2 │ │ │ │ + bne.n 2d70e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2da48 │ │ │ │ + cbz r3, 2d774 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2da2e │ │ │ │ + bne.n 2d75a │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2da48 │ │ │ │ + cbnz r2, 2d774 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2da6c │ │ │ │ + beq.n 2d798 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2da52 │ │ │ │ + bne.n 2d77e │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 2da6c │ │ │ │ + cbnz r3, 2d798 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2da9c │ │ │ │ + cbz r3, 2d7c8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 2da9c │ │ │ │ + b.n 2d7c8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2da9c │ │ │ │ + cbz r3, 2d7c8 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (2db08 ) │ │ │ │ - ldr r3, [pc, #84] @ (2dafc ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (2d834 ) │ │ │ │ + ldr r3, [pc, #84] @ (2d828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2daee │ │ │ │ + bne.n 2d81a │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2dade │ │ │ │ + cbz r3, 2d80a │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2da9c │ │ │ │ - ldr r1, [pc, #36] @ (2db0c ) │ │ │ │ + blx 709c │ │ │ │ + b.n 2d7c8 │ │ │ │ + ldr r1, [pc, #36] @ (2d838 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 2d9c8 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2d6f4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r4, #10 │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ movs r0, r4 │ │ │ │ - movs r3, #252 @ 0xfc │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ + movs r2, #28 │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r5, #30 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (2dd3c ) │ │ │ │ + ldr r2, [pc, #536] @ (2da68 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (2dd40 ) │ │ │ │ + ldr r5, [pc, #532] @ (2da6c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #524] @ (2dd44 ) │ │ │ │ + ldr r3, [pc, #524] @ (2da70 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2db74 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2d8a0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2dcb0 │ │ │ │ + bne.w 2d9dc │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2db4e │ │ │ │ + beq.n 2d87a │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2dbbc │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2d8e8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (2dd48 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (2da74 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2dcf2 │ │ │ │ + bne.w 2da1e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2db96 │ │ │ │ + beq.n 2d8c2 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #15 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 2dd1c │ │ │ │ - ldr.w ip, [pc, #312] @ 2dd4c │ │ │ │ + bne.w 2da48 │ │ │ │ + ldr.w ip, [pc, #312] @ 2da78 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -60314,215 +60036,215 @@ │ │ │ │ strh r3, [r5, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2dc7e │ │ │ │ + cbz r3, 2d9aa │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2dc64 │ │ │ │ + bne.n 2d990 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2dc7e │ │ │ │ + cbnz r2, 2d9aa │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2dca2 │ │ │ │ + beq.n 2d9ce │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2dc88 │ │ │ │ + bne.n 2d9b4 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 2dca2 │ │ │ │ + cbnz r3, 2d9ce │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2dcd2 │ │ │ │ + cbz r3, 2d9fe │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 2dcd2 │ │ │ │ + b.n 2d9fe │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2dcd2 │ │ │ │ + cbz r3, 2d9fe │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (2dd50 ) │ │ │ │ - ldr r3, [pc, #104] @ (2dd44 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (2da7c ) │ │ │ │ + ldr r3, [pc, #104] @ (2da70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2dd36 │ │ │ │ + bne.n 2da62 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2dd14 │ │ │ │ + cbz r3, 2da40 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2dcd2 │ │ │ │ + blx 709c │ │ │ │ + b.n 2d9fe │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 2dd2e │ │ │ │ + cbz r3, 2da5a │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 2dc10 │ │ │ │ - ldr r3, [pc, #36] @ (2dd54 ) │ │ │ │ + b.n 2d93c │ │ │ │ + ldr r3, [pc, #36] @ (2da80 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 2dd20 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2da4c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r1, #198 @ 0xc6 │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ movs r0, r4 │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + movs r4, #140 @ 0x8c │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r1, r1 │ │ │ │ movs r0, #20 │ │ │ │ + movs r1, r1 │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (2df84 ) │ │ │ │ + ldr r2, [pc, #536] @ (2dcb0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (2df88 ) │ │ │ │ + ldr r5, [pc, #532] @ (2dcb4 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #524] @ (2df8c ) │ │ │ │ + ldr r3, [pc, #524] @ (2dcb8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2ddbc │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2dae8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2def8 │ │ │ │ + bne.w 2dc24 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2dd96 │ │ │ │ + beq.n 2dac2 │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 2de04 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2db30 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (2df90 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (2dcbc ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2df3a │ │ │ │ + bne.w 2dc66 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ddde │ │ │ │ + beq.n 2db0a │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #15 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 2df64 │ │ │ │ - ldr.w ip, [pc, #312] @ 2df94 │ │ │ │ + bne.w 2dc90 │ │ │ │ + ldr.w ip, [pc, #312] @ 2dcc0 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -60537,1949 +60259,2108 @@ │ │ │ │ strh r3, [r5, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2dec6 │ │ │ │ + cbz r3, 2dbf2 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2deac │ │ │ │ + bne.n 2dbd8 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2dec6 │ │ │ │ + cbnz r2, 2dbf2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2deea │ │ │ │ + beq.n 2dc16 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2ded0 │ │ │ │ + bne.n 2dbfc │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 2deea │ │ │ │ + cbnz r3, 2dc16 │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2df1a │ │ │ │ + cbz r3, 2dc46 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 2df1a │ │ │ │ + b.n 2dc46 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2df1a │ │ │ │ + cbz r3, 2dc46 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (2df98 ) │ │ │ │ - ldr r3, [pc, #104] @ (2df8c ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (2dcc4 ) │ │ │ │ + ldr r3, [pc, #104] @ (2dcb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2df7e │ │ │ │ + bne.n 2dcaa │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2df5c │ │ │ │ + cbz r3, 2dc88 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 2df1a │ │ │ │ + blx 709c │ │ │ │ + b.n 2dc46 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 2df76 │ │ │ │ + cbz r3, 2dca2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 2de58 │ │ │ │ - ldr r3, [pc, #36] @ (2df9c ) │ │ │ │ + b.n 2db84 │ │ │ │ + ldr r3, [pc, #36] @ (2dcc8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 2df68 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2dc94 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r6, r7, #5 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ movs r0, r4 │ │ │ │ - subs r0, r6, #5 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #24 │ │ │ │ + adds r4, r5, #7 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w 9aeb8 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - ldr r2, [pc, #772] @ (2e2c0 ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (2def4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - vldr d7, [pc, #756] @ 2e2b8 │ │ │ │ + ldr r5, [pc, #528] @ (2def8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #764] @ (2e2c4 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r1 │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - add r5, sp, #32 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #744] @ (2e2c8 ) │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #520] @ (2defc ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #11] │ │ │ │ - b.n 2e02a │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2dd30 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #123 @ 0x7b │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e2dc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #123 @ 0x7b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + bne.w 2de68 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e00e │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ - strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - b.n 2e06c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #632] @ (2e2cc ) │ │ │ │ + beq.n 2dd0a │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2dd78 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (2df00 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e2f2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + bne.w 2deaa │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e048 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ + beq.n 2dd52 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ - strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - cbz r5, 2e106 │ │ │ │ - mov r9, r5 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r5] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r5] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2e096 │ │ │ │ - dmb ish │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r5] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r5] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2e0ac │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 2e0c6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7580 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r9] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r9] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2e0ca │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 2e0e4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cbz r3, 2e106 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 2ded4 │ │ │ │ + ldr.w ip, [pc, #308] @ 2df04 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r5, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 2de36 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2e0ec │ │ │ │ + bne.n 2de1c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2e106 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx 7580 │ │ │ │ - add r5, sp, #28 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 2e12c │ │ │ │ - b.n 2e32c │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #125 @ 0x7d │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2e2dc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #125 @ 0x7d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e110 │ │ │ │ - add.w r5, sp, #11 │ │ │ │ - b.n 2e164 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #388] @ (2e2d0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2e2dc │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e140 │ │ │ │ - ldrb.w r3, [sp, #11] │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - cbnz r3, 2e19a │ │ │ │ - b.n 2e446 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #127 @ 0x7f │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2e2dc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #127 @ 0x7f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e17e │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 2e1d0 │ │ │ │ - movs r1, #19 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #284] @ (2e2d4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2e2dc │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e1ac │ │ │ │ - vldr d8, [sp, #48] @ 0x30 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 2e20a │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (2e2d4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #129 @ 0x81 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2e2dc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #129 @ 0x81 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e1e8 │ │ │ │ - vldr d9, [sp, #72] @ 0x48 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 2e23a │ │ │ │ - movs r1, #35 @ 0x23 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2e2dc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e220 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - b.n 2e26e │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (2e2d4 ) │ │ │ │ + cbnz r2, 2de36 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2de5a │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2de40 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 2de5a │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2de8a │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 2de8a │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2de8a │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #131 @ 0x83 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2e2dc │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #131 @ 0x83 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e24c │ │ │ │ - vsub.f64 d7, d8, d9 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2e292 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r2, [pc, #68] @ (2e2d8 ) │ │ │ │ - ldr r3, [pc, #48] @ (2e2c8 ) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (2df08 ) │ │ │ │ + ldr r3, [pc, #104] @ (2defc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2e4b2 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne.n 2deee │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2decc │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 2de8a │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 2dee6 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 2ddcc │ │ │ │ + ldr r3, [pc, #36] @ (2df0c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 2ded8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ - mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ - adds r4, r5, #4 │ │ │ │ + movs r0, #10 │ │ │ │ movs r0, r4 │ │ │ │ - adds r0, r4, #4 │ │ │ │ + subs r4, r7, #7 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r4, r0, r7 │ │ │ │ + movs r1, r1 │ │ │ │ + subs r4, r3, #1 │ │ │ │ movs r0, r4 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (2e138 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #528] @ (2e13c ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #520] @ (2e140 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2df74 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2e0ae │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2df4e │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2e292 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 2e292 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2dfbc │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (2e144 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2e0f0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2df96 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 2e304 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2e292 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #13 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 2e11a │ │ │ │ + ldr.w ip, [pc, #308] @ 2e148 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r5, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 2e07c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2e30e │ │ │ │ + bne.n 2e062 │ │ │ │ dmb ish │ │ │ │ + cbnz r2, 2e07c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2e0a0 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2e292 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx 7580 │ │ │ │ - b.n 2e292 │ │ │ │ - add r5, sp, #12 │ │ │ │ - b.n 2e34a │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2e2dc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + bne.n 2e086 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 2e0a0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2e0d0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 2e0d0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2e0d0 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e330 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 2e37e │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (2e4b8 ) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (2e14c ) │ │ │ │ + ldr r3, [pc, #100] @ (2e140 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2e134 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2e112 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #135 @ 0x87 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + blx 709c │ │ │ │ + b.n 2e0d0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 2e12c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 2e010 │ │ │ │ + ldr r3, [pc, #32] @ (2e150 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2e2dc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #135 @ 0x87 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e35c │ │ │ │ - vldr d8, [sp, #40] @ 0x28 │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 2e3b0 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + b.n 2e11e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r6, r0, #7 │ │ │ │ + movs r0, r4 │ │ │ │ + adds r0, r7, #6 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r4, r6 │ │ │ │ + movs r1, r1 │ │ │ │ + adds r6, r2, #0 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (2e37c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #528] @ (2e380 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #520] @ (2e384 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2e1b8 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e2dc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + bne.w 2e2f2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e396 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 2e3e6 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #236] @ (2e4b8 ) │ │ │ │ + beq.n 2e192 │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #137 @ 0x89 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 2e200 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (2e388 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e2dc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #137 @ 0x89 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + bne.w 2e334 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e3c2 │ │ │ │ - vldr d9, [sp, #56] @ 0x38 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ - b.n 2e422 │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #176] @ (2e4b8 ) │ │ │ │ + beq.n 2e1da │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #138 @ 0x8a │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2e2dc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #138 @ 0x8a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e3fe │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d9, d9, d7 │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - vmla.f64 d7, d9, d6 │ │ │ │ - b.n 2e28a │ │ │ │ - add r5, sp, #20 │ │ │ │ - b.n 2e466 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2e2dc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #13 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 2e35e │ │ │ │ + ldr.w ip, [pc, #308] @ 2e38c │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r5, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 2e2c0 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2e2a6 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2e2c0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2e2e4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2e2ca │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 2e2e4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2e314 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 2e314 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2e314 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e44a │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 2e49c │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #52] @ (2e4b8 ) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (2e390 ) │ │ │ │ + ldr r3, [pc, #100] @ (2e384 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2e378 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2e356 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #133 @ 0x85 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + blx 709c │ │ │ │ + b.n 2e314 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 2e370 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 2e254 │ │ │ │ + ldr r3, [pc, #32] @ (2e394 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2e2dc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #133 @ 0x85 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e478 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - b.n 2e28a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + b.n 2e362 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r2, r0, r6 │ │ │ │ + movs r0, r4 │ │ │ │ + subs r4, r6, r5 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ + movs r1, r1 │ │ │ │ + adds r2, r2, r7 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w 9c0f4 │ │ │ │ - b.w 9d328 │ │ │ │ + b.w 9bc14 │ │ │ │ + b.w 9ce44 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (2e710 ) │ │ │ │ + ldr r5, [pc, #556] @ (2e5ec ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (2e714 ) │ │ │ │ - ldr r3, [pc, #528] @ (2e718 ) │ │ │ │ + ldr r2, [pc, #528] @ (2e5f0 ) │ │ │ │ + ldr r3, [pc, #528] @ (2e5f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2e538 │ │ │ │ + b.n 2e414 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (2e71c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2e5f8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e6b4 │ │ │ │ + bne.w 2e590 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e514 │ │ │ │ + beq.n 2e3f0 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2e572 │ │ │ │ + b.n 2e44e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (2e71c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2e5f8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e6b4 │ │ │ │ + bne.w 2e590 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e54e │ │ │ │ + beq.n 2e42a │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 2e5ac │ │ │ │ + b.n 2e488 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (2e71c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2e5f8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e6b4 │ │ │ │ + bne.w 2e590 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e588 │ │ │ │ + beq.n 2e464 │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2e5e4 │ │ │ │ + b.n 2e4c0 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (2e71c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2e5f8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e6b4 │ │ │ │ + bne.n 2e590 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e5c2 │ │ │ │ + beq.n 2e49e │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2e61c │ │ │ │ + b.n 2e4f8 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (2e71c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2e5f8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e6b4 │ │ │ │ + bne.n 2e590 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e5fa │ │ │ │ + beq.n 2e4d6 │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 2e652 │ │ │ │ + b.n 2e52e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (2e71c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2e5f8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2e6b4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2e590 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e632 │ │ │ │ + beq.n 2e50e │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2e6e2 │ │ │ │ + bne.n 2e5be │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2e6fc │ │ │ │ + bne.n 2e5d8 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2e6c6 │ │ │ │ + cbz r3, 2e5a2 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 2e6c6 │ │ │ │ + b.n 2e5a2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2e6c6 │ │ │ │ + cbz r3, 2e5a2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (2e720 ) │ │ │ │ - ldr r3, [pc, #76] @ (2e718 ) │ │ │ │ + ldr r2, [pc, #88] @ (2e5fc ) │ │ │ │ + ldr r3, [pc, #76] @ (2e5f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2e70c │ │ │ │ + bne.n 2e5e8 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2e6aa │ │ │ │ + bmi.n 2e586 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 2e6aa │ │ │ │ + b.n 2e586 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 2e6aa │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r6, r0, r0 │ │ │ │ + b.n 2e586 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r2, r5, r4 │ │ │ │ movs r0, r4 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + adds r6, r1, r4 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r2, r1, #29 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (2e970 ) │ │ │ │ + ldr r5, [pc, #556] @ (2e84c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (2e974 ) │ │ │ │ - ldr r3, [pc, #528] @ (2e978 ) │ │ │ │ + ldr r2, [pc, #528] @ (2e850 ) │ │ │ │ + ldr r3, [pc, #528] @ (2e854 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2e798 │ │ │ │ + b.n 2e674 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (2e97c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2e858 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e914 │ │ │ │ + bne.w 2e7f0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e774 │ │ │ │ + beq.n 2e650 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 2e7d2 │ │ │ │ + b.n 2e6ae │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (2e97c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2e858 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e914 │ │ │ │ + bne.w 2e7f0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e7ae │ │ │ │ + beq.n 2e68a │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2e80c │ │ │ │ + b.n 2e6e8 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (2e97c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2e858 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e914 │ │ │ │ + bne.w 2e7f0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e7e8 │ │ │ │ + beq.n 2e6c4 │ │ │ │ vldr d10, [sp, #8] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2e844 │ │ │ │ + b.n 2e720 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (2e97c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2e858 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e914 │ │ │ │ + bne.n 2e7f0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e822 │ │ │ │ + beq.n 2e6fe │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 2e87c │ │ │ │ + b.n 2e758 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (2e97c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2e858 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e914 │ │ │ │ + bne.n 2e7f0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e85a │ │ │ │ + beq.n 2e736 │ │ │ │ vldr d12, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2e8b2 │ │ │ │ + b.n 2e78e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (2e97c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2e858 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2e914 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2e7f0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e892 │ │ │ │ + beq.n 2e76e │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #24] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2e942 │ │ │ │ + bne.n 2e81e │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2e95c │ │ │ │ + bne.n 2e838 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2e926 │ │ │ │ + cbz r3, 2e802 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 2e926 │ │ │ │ + b.n 2e802 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2e926 │ │ │ │ + cbz r3, 2e802 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (2e980 ) │ │ │ │ - ldr r3, [pc, #76] @ (2e978 ) │ │ │ │ + ldr r2, [pc, #88] @ (2e85c ) │ │ │ │ + ldr r3, [pc, #76] @ (2e854 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2e96c │ │ │ │ + bne.n 2e848 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2e90a │ │ │ │ + bmi.n 2e7e6 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 2e90a │ │ │ │ + b.n 2e7e6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 2e90a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + b.n 2e7e6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + asrs r2, r1, #27 │ │ │ │ movs r0, r4 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r6, r5, #26 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (2ebd0 ) │ │ │ │ + ldr r5, [pc, #556] @ (2eaac ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (2ebd4 ) │ │ │ │ - ldr r3, [pc, #528] @ (2ebd8 ) │ │ │ │ + ldr r2, [pc, #528] @ (2eab0 ) │ │ │ │ + ldr r3, [pc, #528] @ (2eab4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2e9f8 │ │ │ │ + b.n 2e8d4 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (2ebdc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2eab8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2eb74 │ │ │ │ + bne.w 2ea50 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e9d4 │ │ │ │ + beq.n 2e8b0 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2ea32 │ │ │ │ + b.n 2e90e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (2ebdc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2eab8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2eb74 │ │ │ │ + bne.w 2ea50 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ea0e │ │ │ │ + beq.n 2e8ea │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 2ea6c │ │ │ │ + b.n 2e948 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (2ebdc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2eab8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2eb74 │ │ │ │ + bne.w 2ea50 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ea48 │ │ │ │ + beq.n 2e924 │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2eaa4 │ │ │ │ + b.n 2e980 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (2ebdc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2eab8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2eb74 │ │ │ │ + bne.n 2ea50 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ea82 │ │ │ │ + beq.n 2e95e │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2eadc │ │ │ │ + b.n 2e9b8 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (2ebdc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2eab8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2eb74 │ │ │ │ + bne.n 2ea50 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2eaba │ │ │ │ + beq.n 2e996 │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 2eb12 │ │ │ │ + b.n 2e9ee │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (2ebdc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2eab8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2eb74 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2ea50 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2eaf2 │ │ │ │ + beq.n 2e9ce │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2eba2 │ │ │ │ + bne.n 2ea7e │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2ebbc │ │ │ │ + bne.n 2ea98 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2eb86 │ │ │ │ + cbz r3, 2ea62 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 2eb86 │ │ │ │ + b.n 2ea62 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2eb86 │ │ │ │ + cbz r3, 2ea62 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (2ebe0 ) │ │ │ │ - ldr r3, [pc, #76] @ (2ebd8 ) │ │ │ │ + ldr r2, [pc, #88] @ (2eabc ) │ │ │ │ + ldr r3, [pc, #76] @ (2eab4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ebcc │ │ │ │ + bne.n 2eaa8 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2eb6a │ │ │ │ + bmi.n 2ea46 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 2eb6a │ │ │ │ + b.n 2ea46 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 2eb6a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + b.n 2ea46 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + asrs r2, r5, #17 │ │ │ │ movs r0, r4 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r6, r1, #17 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (2ee30 ) │ │ │ │ + ldr r5, [pc, #556] @ (2ed0c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (2ee34 ) │ │ │ │ - ldr r3, [pc, #528] @ (2ee38 ) │ │ │ │ + ldr r2, [pc, #528] @ (2ed10 ) │ │ │ │ + ldr r3, [pc, #528] @ (2ed14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2ec58 │ │ │ │ + b.n 2eb34 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (2ee3c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2ed18 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2edd4 │ │ │ │ + bne.w 2ecb0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ec34 │ │ │ │ + beq.n 2eb10 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 2ec92 │ │ │ │ + b.n 2eb6e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (2ee3c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2ed18 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2edd4 │ │ │ │ + bne.w 2ecb0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ec6e │ │ │ │ + beq.n 2eb4a │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2eccc │ │ │ │ + b.n 2eba8 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (2ee3c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2ed18 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2edd4 │ │ │ │ + bne.w 2ecb0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2eca8 │ │ │ │ + beq.n 2eb84 │ │ │ │ vldr d10, [sp, #8] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2ed04 │ │ │ │ + b.n 2ebe0 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (2ee3c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2ed18 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2edd4 │ │ │ │ + bne.n 2ecb0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ece2 │ │ │ │ + beq.n 2ebbe │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 2ed3c │ │ │ │ + b.n 2ec18 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (2ee3c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2ed18 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2edd4 │ │ │ │ + bne.n 2ecb0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ed1a │ │ │ │ + beq.n 2ebf6 │ │ │ │ vldr d12, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2ed72 │ │ │ │ + b.n 2ec4e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (2ee3c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2ed18 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2edd4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2ecb0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ed52 │ │ │ │ + beq.n 2ec2e │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #24] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2ee02 │ │ │ │ + bne.n 2ecde │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2ee1c │ │ │ │ + bne.n 2ecf8 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2ede6 │ │ │ │ + cbz r3, 2ecc2 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 2ede6 │ │ │ │ + b.n 2ecc2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2ede6 │ │ │ │ + cbz r3, 2ecc2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (2ee40 ) │ │ │ │ - ldr r3, [pc, #76] @ (2ee38 ) │ │ │ │ + ldr r2, [pc, #88] @ (2ed1c ) │ │ │ │ + ldr r3, [pc, #76] @ (2ed14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ee2c │ │ │ │ + bne.n 2ed08 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2edca │ │ │ │ + bmi.n 2eca6 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 2edca │ │ │ │ + b.n 2eca6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 2edca │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + b.n 2eca6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + asrs r2, r1, #8 │ │ │ │ movs r0, r4 │ │ │ │ - asrs r2, r1, #3 │ │ │ │ + asrs r6, r5, #7 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #28 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r5, [pc, #1080] @ 2f29c │ │ │ │ + ldr.w r5, [pc, #1080] @ 2f178 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [pc, #1040] @ 2f2a0 │ │ │ │ - ldr.w r3, [pc, #1040] @ 2f2a4 │ │ │ │ + ldr.w r2, [pc, #1040] @ 2f17c │ │ │ │ + ldr.w r3, [pc, #1040] @ 2f180 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2eec6 │ │ │ │ + b.n 2eda2 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #1020] @ (2f2a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #1020] @ (2f184 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f108 │ │ │ │ + bne.w 2efe4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2eea2 │ │ │ │ + beq.n 2ed7e │ │ │ │ vldr d8, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2ef00 │ │ │ │ + b.n 2eddc │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #960] @ (2f2a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #960] @ (2f184 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f108 │ │ │ │ + bne.w 2efe4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2eedc │ │ │ │ + beq.n 2edb8 │ │ │ │ vldr d10, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 2ef3a │ │ │ │ + b.n 2ee16 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #904] @ (2f2a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #904] @ (2f184 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f108 │ │ │ │ + bne.w 2efe4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ef16 │ │ │ │ + beq.n 2edf2 │ │ │ │ vldr d11, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 2ef74 │ │ │ │ + b.n 2ee50 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #844] @ (2f2a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #844] @ (2f184 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f108 │ │ │ │ + bne.w 2efe4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ef50 │ │ │ │ + beq.n 2ee2c │ │ │ │ vldr d9, [sp, #56] @ 0x38 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2efae │ │ │ │ + b.n 2ee8a │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #788] @ (2f2a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #788] @ (2f184 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f108 │ │ │ │ + bne.w 2efe4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ef8a │ │ │ │ + beq.n 2ee66 │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2efe8 │ │ │ │ + b.n 2eec4 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #728] @ (2f2a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #728] @ (2f184 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f108 │ │ │ │ + bne.w 2efe4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2efc4 │ │ │ │ + beq.n 2eea0 │ │ │ │ vldr d13, [sp, #24] │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 2f020 │ │ │ │ + b.n 2eefc │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #672] @ (2f2a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #672] @ (2f184 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f108 │ │ │ │ + bne.n 2efe4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2effe │ │ │ │ + beq.n 2eeda │ │ │ │ vldr d14, [sp, #32] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 2f058 │ │ │ │ + b.n 2ef34 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #616] @ (2f2a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #616] @ (2f184 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f108 │ │ │ │ + bne.n 2efe4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f036 │ │ │ │ + beq.n 2ef12 │ │ │ │ vadd.f64 d6, d9, d12 │ │ │ │ vadd.f64 d7, d8, d10 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d6, d6, d13 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f138 │ │ │ │ + bne.n 2f014 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2f1e4 │ │ │ │ + bne.w 2f0c0 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ - beq.n 2f1a0 │ │ │ │ + beq.n 2f07c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2f1aa │ │ │ │ + beq.n 2f086 │ │ │ │ vcmpe.f64 d7, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2f186 │ │ │ │ + bmi.n 2f062 │ │ │ │ vcmp.f64 d14, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 2f266 │ │ │ │ + bvs.w 2f142 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmov.f64 d14, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f164 │ │ │ │ + bne.n 2f040 │ │ │ │ vmov r3, s11 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d7, d4 │ │ │ │ vcmp.f64 d7, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f16e │ │ │ │ + bne.n 2f04a │ │ │ │ vmov.f64 d5, d6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2f11a │ │ │ │ + cbz r3, 2eff6 │ │ │ │ vstr d5, [r3] │ │ │ │ - b.n 2f11a │ │ │ │ + b.n 2eff6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2f11a │ │ │ │ + cbz r3, 2eff6 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #400] @ (2f2ac ) │ │ │ │ - ldr r3, [pc, #388] @ (2f2a4 ) │ │ │ │ + ldr r2, [pc, #400] @ (2f188 ) │ │ │ │ + ldr r3, [pc, #388] @ (2f180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f262 │ │ │ │ + bne.w 2f13e │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ vpop {d8-d14} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2f242 │ │ │ │ + bpl.n 2f11e │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ vmov.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f236 │ │ │ │ + bne.n 2f112 │ │ │ │ vcmpe.f64 d7, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2f182 │ │ │ │ + bpl.n 2f05e │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2f0dc │ │ │ │ + beq.n 2efb8 │ │ │ │ vcmpe.f64 d5, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 2f0fe │ │ │ │ + bgt.n 2efda │ │ │ │ vmov.f64 d6, d14 │ │ │ │ vcmp.f64 d5, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d5, d6 │ │ │ │ - b.n 2f0fe │ │ │ │ + b.n 2efda │ │ │ │ vmov.f64 d14, d7 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f164 │ │ │ │ + bne.n 2f040 │ │ │ │ vcmpe.f64 d5, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f64 d5, d14 │ │ │ │ - b.n 2f0fe │ │ │ │ + b.n 2efda │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f212 │ │ │ │ + bne.n 2f0ee │ │ │ │ vmov.f64 d7, d6 │ │ │ │ vmov r3, s29 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f0ce │ │ │ │ + bne.n 2efaa │ │ │ │ vmov.f64 d14, d6 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f164 │ │ │ │ + bne.n 2f040 │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2f0dc │ │ │ │ - b.n 2f190 │ │ │ │ + beq.w 2efb8 │ │ │ │ + b.n 2f06c │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ - bmi.n 2f1a0 │ │ │ │ + bmi.n 2f07c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2f182 │ │ │ │ + beq.n 2f05e │ │ │ │ vcmpe.f64 d7, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2f186 │ │ │ │ + bmi.n 2f062 │ │ │ │ vcmp.f64 d14, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 2f266 │ │ │ │ + bvs.n 2f142 │ │ │ │ vmov.f64 d14, d7 │ │ │ │ - b.n 2f1cc │ │ │ │ + b.n 2f0a8 │ │ │ │ vcmpe.f64 d6, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2f186 │ │ │ │ + bmi.n 2f062 │ │ │ │ vcmp.f64 d14, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 2f266 │ │ │ │ + bvs.n 2f142 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmov.f64 d14, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f164 │ │ │ │ - b.n 2f0dc │ │ │ │ + bne.n 2f040 │ │ │ │ + b.n 2efb8 │ │ │ │ vcmpe.f64 d14, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 2f1cc │ │ │ │ - b.n 2f202 │ │ │ │ + bgt.n 2f0a8 │ │ │ │ + b.n 2f0de │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d14, #0.0 │ │ │ │ - bvs.n 2f278 │ │ │ │ + bvs.n 2f154 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f236 │ │ │ │ + bne.n 2f112 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2f1aa │ │ │ │ - b.n 2f150 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 2f086 │ │ │ │ + b.n 2f02c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2f16e │ │ │ │ + bne.w 2f04a │ │ │ │ vmov.f64 d5, d14 │ │ │ │ - b.n 2f0fe │ │ │ │ + b.n 2efda │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2f288 │ │ │ │ + beq.n 2f164 │ │ │ │ vcmp.f64 d14, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 2f266 │ │ │ │ + bvs.n 2f142 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2f172 │ │ │ │ + bne.w 2f04e │ │ │ │ vmov.f64 d14, d6 │ │ │ │ - b.n 2f190 │ │ │ │ + b.n 2f06c │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ movs r0, r4 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ + lsrs r6, r6, #19 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #984] @ (2f6a8 ) │ │ │ │ + ldr r5, [pc, #988] @ (2f588 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ @@ -62488,327 +62369,327 @@ │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [pc, #932] @ (2f6ac ) │ │ │ │ - ldr r3, [pc, #932] @ (2f6b0 ) │ │ │ │ + ldr r2, [pc, #936] @ (2f58c ) │ │ │ │ + ldr r3, [pc, #936] @ (2f590 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2f33c │ │ │ │ + b.n 2f218 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #912] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #916] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f5e2 │ │ │ │ + bne.w 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f318 │ │ │ │ + beq.n 2f1f4 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ - b.n 2f376 │ │ │ │ + b.n 2f252 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #856] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #860] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f5e2 │ │ │ │ + bne.w 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f352 │ │ │ │ + beq.n 2f22e │ │ │ │ vldr d9, [sp, #72] @ 0x48 │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 2f3b0 │ │ │ │ + b.n 2f28c │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #796] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #800] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f5e2 │ │ │ │ + bne.w 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f38c │ │ │ │ + beq.n 2f268 │ │ │ │ vldr d11, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2f3ea │ │ │ │ + b.n 2f2c6 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #740] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #744] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f5e2 │ │ │ │ + bne.w 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f3c6 │ │ │ │ + beq.n 2f2a2 │ │ │ │ vldr d10, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 2f424 │ │ │ │ + b.n 2f300 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #680] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #684] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f5e2 │ │ │ │ + bne.w 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f400 │ │ │ │ + beq.n 2f2dc │ │ │ │ vldr d12, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ - b.n 2f45e │ │ │ │ + b.n 2f33a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #624] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #628] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f5e2 │ │ │ │ + bne.w 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f43a │ │ │ │ + beq.n 2f316 │ │ │ │ vldr d13, [sp, #88] @ 0x58 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2f498 │ │ │ │ + b.n 2f374 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #564] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #568] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f5e2 │ │ │ │ + bne.w 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f474 │ │ │ │ + beq.n 2f350 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ addgt r7, sp, #80 @ 0x50 │ │ │ │ - bgt.n 2f4de │ │ │ │ - b.n 2f610 │ │ │ │ + bgt.n 2f3ba │ │ │ │ + b.n 2f4ec │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #496] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #500] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #18 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f5e2 │ │ │ │ + bne.w 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f4ba │ │ │ │ + beq.n 2f396 │ │ │ │ vldr d14, [sp, #80] @ 0x50 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 2f516 │ │ │ │ + b.n 2f3f2 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #436] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #440] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f5e2 │ │ │ │ + bne.n 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f4f4 │ │ │ │ + beq.n 2f3d0 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vadd.f64 d14, d14, d7 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2f552 │ │ │ │ + b.n 2f42e │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #376] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #380] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f5e2 │ │ │ │ + bne.n 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f530 │ │ │ │ + beq.n 2f40c │ │ │ │ vldr d7, [sp, #8] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ addgt r7, sp, #56 @ 0x38 │ │ │ │ - bgt.n 2f594 │ │ │ │ - b.n 2f616 │ │ │ │ + bgt.n 2f470 │ │ │ │ + b.n 2f4f2 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #308] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #312] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #21 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2f5e2 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #21 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f574 │ │ │ │ + beq.n 2f450 │ │ │ │ vldr d15, [sp, #56] @ 0x38 │ │ │ │ add r7, sp, #96 @ 0x60 │ │ │ │ - b.n 2f5ca │ │ │ │ + b.n 2f4a6 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #256] @ (2f6b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #260] @ (2f594 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #22 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2f5e2 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2f4be │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f5aa │ │ │ │ + beq.n 2f486 │ │ │ │ vldr d5, [sp, #96] @ 0x60 │ │ │ │ vadd.f64 d5, d15, d5 │ │ │ │ - b.n 2f61a │ │ │ │ + b.n 2f4f6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2f5f4 │ │ │ │ + cbz r3, 2f4d0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #192] @ (2f6b8 ) │ │ │ │ - ldr r3, [pc, #184] @ (2f6b0 ) │ │ │ │ + ldr r2, [pc, #196] @ (2f598 ) │ │ │ │ + ldr r3, [pc, #188] @ (2f590 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f69a │ │ │ │ + bne.n 2f576 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ vpop {d8-d15} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - vldr d14, [pc, #140] @ 2f6a0 │ │ │ │ - b.n 2f52c │ │ │ │ - vldr d5, [pc, #136] @ 2f6a0 │ │ │ │ + vldr d14, [pc, #144] @ 2f580 │ │ │ │ + b.n 2f408 │ │ │ │ + vldr d5, [pc, #140] @ 2f580 │ │ │ │ vadd.f64 d6, d10, d12 │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d13 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ vadd.f64 d6, d6, d14 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ @@ -62817,15754 +62698,11267 @@ │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r3, r3, #1 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ - cbnz r3, 2f676 │ │ │ │ + cbnz r3, 2f552 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2f66a │ │ │ │ + bmi.n 2f546 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2f5f4 │ │ │ │ + beq.n 2f4d0 │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 2f5f4 │ │ │ │ + b.n 2f4d0 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ - b.n 2f66a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 2f546 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r6, r7, #12 │ │ │ │ movs r0, r4 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (2f908 ) │ │ │ │ + ldr r5, [pc, #556] @ (2f7e8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (2f90c ) │ │ │ │ - ldr r3, [pc, #528] @ (2f910 ) │ │ │ │ + ldr r2, [pc, #528] @ (2f7ec ) │ │ │ │ + ldr r3, [pc, #528] @ (2f7f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2f730 │ │ │ │ + b.n 2f610 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (2f914 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2f7f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f8ac │ │ │ │ + bne.w 2f78c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f70c │ │ │ │ + beq.n 2f5ec │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2f76a │ │ │ │ + b.n 2f64a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (2f914 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2f7f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f8ac │ │ │ │ + bne.w 2f78c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f746 │ │ │ │ + beq.n 2f626 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 2f7a4 │ │ │ │ + b.n 2f684 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (2f914 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2f7f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f8ac │ │ │ │ + bne.w 2f78c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f780 │ │ │ │ + beq.n 2f660 │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2f7dc │ │ │ │ + b.n 2f6bc │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (2f914 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2f7f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f8ac │ │ │ │ + bne.n 2f78c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f7ba │ │ │ │ + beq.n 2f69a │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2f814 │ │ │ │ + b.n 2f6f4 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (2f914 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2f7f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f8ac │ │ │ │ + bne.n 2f78c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f7f2 │ │ │ │ + beq.n 2f6d2 │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 2f84a │ │ │ │ + b.n 2f72a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (2f914 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2f7f4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2f8ac │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2f78c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f82a │ │ │ │ + beq.n 2f70a │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f8da │ │ │ │ + bne.n 2f7ba │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f8f4 │ │ │ │ + bne.n 2f7d4 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2f8be │ │ │ │ + cbz r3, 2f79e │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 2f8be │ │ │ │ + b.n 2f79e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2f8be │ │ │ │ + cbz r3, 2f79e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (2f918 ) │ │ │ │ - ldr r3, [pc, #76] @ (2f910 ) │ │ │ │ + ldr r2, [pc, #88] @ (2f7f8 ) │ │ │ │ + ldr r3, [pc, #76] @ (2f7f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f904 │ │ │ │ + bne.n 2f7e4 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2f8a2 │ │ │ │ + bmi.n 2f782 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 2f8a2 │ │ │ │ + b.n 2f782 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 2f8a2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + b.n 2f782 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsls r6, r5, #28 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r2, r6, #23 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r6, r1, #21 │ │ │ │ movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (2fb68 ) │ │ │ │ + ldr r5, [pc, #556] @ (2fa48 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (2fb6c ) │ │ │ │ - ldr r3, [pc, #528] @ (2fb70 ) │ │ │ │ + ldr r2, [pc, #528] @ (2fa4c ) │ │ │ │ + ldr r3, [pc, #528] @ (2fa50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 2f990 │ │ │ │ + b.n 2f870 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (2fb74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2fa54 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2fb0c │ │ │ │ + bne.w 2f9ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f96c │ │ │ │ + beq.n 2f84c │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 2f9ca │ │ │ │ + b.n 2f8aa │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (2fb74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2fa54 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2fb0c │ │ │ │ + bne.w 2f9ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f9a6 │ │ │ │ + beq.n 2f886 │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 2fa04 │ │ │ │ + b.n 2f8e4 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (2fb74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2fa54 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2fb0c │ │ │ │ + bne.w 2f9ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f9e0 │ │ │ │ + beq.n 2f8c0 │ │ │ │ vldr d10, [sp, #8] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 2fa3c │ │ │ │ + b.n 2f91c │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (2fb74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2fa54 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2fb0c │ │ │ │ + bne.n 2f9ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2fa1a │ │ │ │ + beq.n 2f8fa │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 2fa74 │ │ │ │ + b.n 2f954 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (2fb74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2fa54 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2fb0c │ │ │ │ + bne.n 2f9ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2fa52 │ │ │ │ + beq.n 2f932 │ │ │ │ vldr d12, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 2faaa │ │ │ │ + b.n 2f98a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (2fb74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2fa54 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 2fb0c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2f9ec │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2fa8a │ │ │ │ + beq.n 2f96a │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #24] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2fb3a │ │ │ │ + bne.n 2fa1a │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2fb54 │ │ │ │ + bne.n 2fa34 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2fb1e │ │ │ │ + cbz r3, 2f9fe │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 2fb1e │ │ │ │ + b.n 2f9fe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 2fb1e │ │ │ │ + cbz r3, 2f9fe │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (2fb78 ) │ │ │ │ - ldr r3, [pc, #76] @ (2fb70 ) │ │ │ │ + ldr r2, [pc, #88] @ (2fa58 ) │ │ │ │ + ldr r3, [pc, #76] @ (2fa50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fb64 │ │ │ │ + bne.n 2fa44 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2fb02 │ │ │ │ + bmi.n 2f9e2 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 2fb02 │ │ │ │ + b.n 2f9e2 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 2fb02 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + b.n 2f9e2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsls r6, r1, #19 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ - movs r0, r4 │ │ │ │ - b.w 99acc │ │ │ │ - b.w 9a4d4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ - mov r6, r1 │ │ │ │ - add.w sl, sp, #32 │ │ │ │ - ldr r1, [pc, #768] @ (2fea0 ) │ │ │ │ - ldr r2, [pc, #772] @ (2fea4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - strd r3, r3, [sl, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r5, sp, #24 │ │ │ │ - ldr r7, [pc, #756] @ (2fea8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, pc │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 2fbe6 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2fd70 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2fbca │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #684] @ (2feac ) │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - add r3, sp, #28 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 2fc28 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2fe04 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2fc08 │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2fe8a │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r7, r3 │ │ │ │ - add.w fp, sp, #104 @ 0x68 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - blx 72b0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - mov lr, fp │ │ │ │ - strd r3, r3, [fp, #4] │ │ │ │ - mov ip, sl │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov r9, fp │ │ │ │ - str r5, [sp, #8] │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str r7, [sp, #12] │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - movs r1, #2 │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - mov lr, r0 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r7, sl │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r7, fp │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str.w r2, [ip] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str.w lr, [r5] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2fd4e │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7438 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2fe92 │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - mov r6, sl │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - mov r4, fp │ │ │ │ - strd r3, r3, [fp, #4] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, r2 │ │ │ │ - mov ip, r2 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - mov fp, sl │ │ │ │ - mov lr, r4 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r7, r8 │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov r6, lr │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r4, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - str.w r3, [r8, #12] │ │ │ │ - str.w r0, [r8] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r4, [r5, #0] │ │ │ │ - blx 71b0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #344] @ (2feb0 ) │ │ │ │ - ldr r3, [pc, #332] @ (2fea4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2fe9a │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - mov r8, r5 │ │ │ │ - blx 7214 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2fd4e │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - mov r4, r7 │ │ │ │ - strd r8, r8, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add.w lr, sp, #80 @ 0x50 │ │ │ │ - add.w ip, sp, #104 @ 0x68 │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - strd r8, r8, [sp, #104] @ 0x68 │ │ │ │ - str.w r8, [sp, #112] @ 0x70 │ │ │ │ - mov fp, r7 │ │ │ │ - str.w lr, [sp, #8] │ │ │ │ - mov r9, lr │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r8, ip │ │ │ │ - mov r6, r5 │ │ │ │ - ldmia.w r4, {r0, r1} │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r4, r8 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - stmia.w ip, {r0, r1} │ │ │ │ - mov r4, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - str r0, [r5, #16] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - str.w r4, [lr] │ │ │ │ - blx 71b0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 2fd4e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2fd4e │ │ │ │ - add.w r8, sp, #56 @ 0x38 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - mov r6, r8 │ │ │ │ - strd r5, r5, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strd r5, r5, [sp, #104] @ 0x68 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - mov lr, r5 │ │ │ │ - mov ip, r7 │ │ │ │ - mov r9, r4 │ │ │ │ - mov fp, r4 │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov r5, r8 │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r4, r0 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - str.w r4, [lr] │ │ │ │ - blx 71b0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 2fd4e │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7110 │ │ │ │ - b.n 2fc46 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - b.n 2fcde │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r6, r1, #5 │ │ │ │ - movs r0, r4 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ movs r0, r4 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - vshr.u16 d0, d15, #8 │ │ │ │ - b.w 98dc0 │ │ │ │ - b.w 983d0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2fecc ) │ │ │ │ - ldr r2, [pc, #12] @ (2fed0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - mcr2 0, 1, r0, cr12, cr15, {0} │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2fee0 ) │ │ │ │ - ldr r2, [pc, #12] @ (2fee4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - mrc2 0, 0, r0, cr8, cr15, {0} │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2fef4 ) │ │ │ │ - ldr r2, [pc, #12] @ (2fef8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - mcr2 0, 0, r0, cr4, cr15, {0} │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ff08 ) │ │ │ │ - ldr r2, [pc, #12] @ (2ff0c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2l 0, cr0, [r0, #124]! @ 0x7c │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ff1c ) │ │ │ │ - ldr r2, [pc, #12] @ (2ff20 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2l 0, cr0, [ip, #124] @ 0x7c │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ff30 ) │ │ │ │ - ldr r2, [pc, #12] @ (2ff34 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2l 0, cr0, [r8, #124] @ 0x7c │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ff44 ) │ │ │ │ - ldr r2, [pc, #12] @ (2ff48 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2 0, cr0, [r4, #124]! @ 0x7c │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ff58 ) │ │ │ │ - ldr r2, [pc, #12] @ (2ff5c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2 0, cr0, [r0, #124]! @ 0x7c │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ff6c ) │ │ │ │ - ldr r2, [pc, #12] @ (2ff70 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2 0, cr0, [ip, #124] @ 0x7c │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ff80 ) │ │ │ │ - ldr r2, [pc, #12] @ (2ff84 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2l 0, cr0, [r8, #-124]! @ 0xffffff84 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ff94 ) │ │ │ │ - ldr r2, [pc, #12] @ (2ff98 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2l 0, cr0, [r4, #-124]! @ 0xffffff84 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ffa8 ) │ │ │ │ - ldr r2, [pc, #12] @ (2ffac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2l 0, cr0, [r0, #-124] @ 0xffffff84 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ffbc ) │ │ │ │ - ldr r2, [pc, #12] @ (2ffc0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2 0, cr0, [ip, #-124]! @ 0xffffff84 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ffd0 ) │ │ │ │ - ldr r2, [pc, #12] @ (2ffd4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2 0, cr0, [r8, #-124]! @ 0xffffff84 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2ffe4 ) │ │ │ │ - ldr r2, [pc, #12] @ (2ffe8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2 0, cr0, [r4, #-124] @ 0xffffff84 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2fff8 ) │ │ │ │ - ldr r2, [pc, #12] @ (2fffc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2 0, cr0, [r0, #-124] @ 0xffffff84 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3000c ) │ │ │ │ - ldr r2, [pc, #12] @ (30010 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2l 0, cr0, [ip], #124 @ 0x7c │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30020 ) │ │ │ │ - ldr r2, [pc, #12] @ (30024 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2l 0, cr0, [r8], {31} │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30034 ) │ │ │ │ - ldr r2, [pc, #12] @ (30038 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2l 0, cr0, [r4], {31} │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30048 ) │ │ │ │ - ldr r2, [pc, #12] @ (3004c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2 0, cr0, [r0], #124 @ 0x7c │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3005c ) │ │ │ │ - ldr r2, [pc, #12] @ (30060 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2 0, cr0, [ip], {31} │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30070 ) │ │ │ │ - ldr r2, [pc, #12] @ (30074 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2 0, cr0, [r8], {31} │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30084 ) │ │ │ │ - ldr r2, [pc, #12] @ (30088 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2l 0, cr0, [r4], #-124 @ 0xffffff84 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30098 ) │ │ │ │ - ldr r2, [pc, #12] @ (3009c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2l 0, cr0, [r0], #-124 @ 0xffffff84 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (300ac ) │ │ │ │ - ldr r2, [pc, #12] @ (300b0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - mcrr2 0, 1, r0, ip, cr15 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (300c0 ) │ │ │ │ - ldr r2, [pc, #12] @ (300c4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2 0, cr0, [r8], #-124 @ 0xffffff84 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (300d4 ) │ │ │ │ - ldr r2, [pc, #12] @ (300d8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2 0, cr0, [r4], #-124 @ 0xffffff84 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (300e8 ) │ │ │ │ - ldr r2, [pc, #12] @ (300ec ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2 0, cr0, [r0], {31} │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (300fc ) │ │ │ │ - ldr r2, [pc, #12] @ (30100 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfbfc001f │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30110 ) │ │ │ │ - ldr r2, [pc, #12] @ (30114 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfbe8001f │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30124 ) │ │ │ │ - ldr r2, [pc, #12] @ (30128 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfbd4001f │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30138 ) │ │ │ │ - ldr r2, [pc, #12] @ (3013c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfbc0001f │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3014c ) │ │ │ │ - ldr r2, [pc, #12] @ (30150 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfbac001f │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30160 ) │ │ │ │ - ldr r2, [pc, #12] @ (30164 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfb98001f │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30174 ) │ │ │ │ - ldr r2, [pc, #12] @ (30178 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfb84001f │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30188 ) │ │ │ │ - ldr r2, [pc, #12] @ (3018c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfb70001f │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3019c ) │ │ │ │ - ldr r2, [pc, #12] @ (301a0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - smmlar r0, ip, pc, r0 @ │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (301b0 ) │ │ │ │ - ldr r2, [pc, #12] @ (301b4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - smlsdx r0, r8, pc, r0 @ │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (301c4 ) │ │ │ │ - ldr r2, [pc, #12] @ (301c8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - smlawt r0, r4, pc, r0 @ │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - b.w 979c8 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (3041c ) │ │ │ │ + ldr r5, [pc, #556] @ (2fca8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (30420 ) │ │ │ │ - ldr r3, [pc, #528] @ (30424 ) │ │ │ │ + ldr r2, [pc, #528] @ (2fcac ) │ │ │ │ + ldr r3, [pc, #528] @ (2fcb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 30244 │ │ │ │ + b.n 2fad0 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (30428 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2fcb4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 303c0 │ │ │ │ + bne.w 2fc4c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30220 │ │ │ │ + beq.n 2faac │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 3027e │ │ │ │ + b.n 2fb0a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (30428 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2fcb4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 303c0 │ │ │ │ + bne.w 2fc4c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3025a │ │ │ │ + beq.n 2fae6 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 302b8 │ │ │ │ + b.n 2fb44 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (30428 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2fcb4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 303c0 │ │ │ │ + bne.w 2fc4c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30294 │ │ │ │ + beq.n 2fb20 │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 302f0 │ │ │ │ + b.n 2fb7c │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (30428 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2fcb4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 303c0 │ │ │ │ + bne.n 2fc4c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 302ce │ │ │ │ + beq.n 2fb5a │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 30328 │ │ │ │ + b.n 2fbb4 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (30428 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2fcb4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 303c0 │ │ │ │ + bne.n 2fc4c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30306 │ │ │ │ + beq.n 2fb92 │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 3035e │ │ │ │ + b.n 2fbea │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (30428 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2fcb4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 303c0 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2fc4c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3033e │ │ │ │ + beq.n 2fbca │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 303ee │ │ │ │ + bne.n 2fc7a │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 30408 │ │ │ │ + bne.n 2fc94 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 303d2 │ │ │ │ + cbz r3, 2fc5e │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 303d2 │ │ │ │ + b.n 2fc5e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 303d2 │ │ │ │ + cbz r3, 2fc5e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (3042c ) │ │ │ │ - ldr r3, [pc, #76] @ (30424 ) │ │ │ │ + ldr r2, [pc, #88] @ (2fcb8 ) │ │ │ │ + ldr r3, [pc, #76] @ (2fcb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30418 │ │ │ │ + bne.n 2fca4 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 303b6 │ │ │ │ + bmi.n 2fc42 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 303b6 │ │ │ │ + b.n 2fc42 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 303b6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xfafa001f │ │ │ │ - @ instruction: 0xfade001f │ │ │ │ + b.n 2fc42 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsls r6, r5, #9 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb.w r0, [sl, pc, lsl #1] │ │ │ │ + lsls r6, r1, #2 │ │ │ │ + movs r0, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (3067c ) │ │ │ │ + ldr r5, [pc, #556] @ (2ff08 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (30680 ) │ │ │ │ - ldr r3, [pc, #528] @ (30684 ) │ │ │ │ + ldr r2, [pc, #528] @ (2ff0c ) │ │ │ │ + ldr r3, [pc, #528] @ (2ff10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 304a4 │ │ │ │ + b.n 2fd30 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (30688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (2ff14 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30620 │ │ │ │ + bne.w 2feac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30480 │ │ │ │ + beq.n 2fd0c │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 304de │ │ │ │ + b.n 2fd6a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (30688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (2ff14 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30620 │ │ │ │ + bne.w 2feac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 304ba │ │ │ │ + beq.n 2fd46 │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 30518 │ │ │ │ + b.n 2fda4 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (30688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (2ff14 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30620 │ │ │ │ + bne.w 2feac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 304f4 │ │ │ │ + beq.n 2fd80 │ │ │ │ vldr d10, [sp, #8] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 30550 │ │ │ │ + b.n 2fddc │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (30688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (2ff14 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30620 │ │ │ │ + bne.n 2feac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3052e │ │ │ │ + beq.n 2fdba │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 30588 │ │ │ │ + b.n 2fe14 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (30688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (2ff14 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30620 │ │ │ │ + bne.n 2feac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30566 │ │ │ │ + beq.n 2fdf2 │ │ │ │ vldr d12, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 305be │ │ │ │ + b.n 2fe4a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (30688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (2ff14 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 30620 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 2feac │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3059e │ │ │ │ + beq.n 2fe2a │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #24] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3064e │ │ │ │ + bne.n 2feda │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 30668 │ │ │ │ + bne.n 2fef4 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 30632 │ │ │ │ + cbz r3, 2febe │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 30632 │ │ │ │ + b.n 2febe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 30632 │ │ │ │ + cbz r3, 2febe │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (3068c ) │ │ │ │ - ldr r3, [pc, #76] @ (30684 ) │ │ │ │ + ldr r2, [pc, #88] @ (2ff18 ) │ │ │ │ + ldr r3, [pc, #76] @ (2ff10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30678 │ │ │ │ + bne.n 2ff04 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 30616 │ │ │ │ + bmi.n 2fea2 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 30616 │ │ │ │ + b.n 2fea2 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 30616 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrb.w r0, [sl, #31] │ │ │ │ - ldr??.w r0, [lr, pc, lsl #1] │ │ │ │ + b.n 2fea2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + movs r6, r1 │ │ │ │ + movs r0, r4 │ │ │ │ + vshr.u32 d16, d15, #14 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6ba001f │ │ │ │ + mcr2 0, 1, r0, cr14, cr15, {0} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (308dc ) │ │ │ │ + ldr r5, [pc, #556] @ (30168 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (308e0 ) │ │ │ │ - ldr r3, [pc, #528] @ (308e4 ) │ │ │ │ + ldr r2, [pc, #528] @ (3016c ) │ │ │ │ + ldr r3, [pc, #528] @ (30170 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 30704 │ │ │ │ + b.n 2ff90 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (308e8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (30174 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30880 │ │ │ │ + bne.w 3010c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 306e0 │ │ │ │ + beq.n 2ff6c │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 3073e │ │ │ │ + b.n 2ffca │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (308e8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (30174 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30880 │ │ │ │ + bne.w 3010c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3071a │ │ │ │ + beq.n 2ffa6 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 30778 │ │ │ │ + b.n 30004 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (308e8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (30174 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30880 │ │ │ │ + bne.w 3010c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30754 │ │ │ │ + beq.n 2ffe0 │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 307b0 │ │ │ │ + b.n 3003c │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (308e8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (30174 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30880 │ │ │ │ + bne.n 3010c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3078e │ │ │ │ + beq.n 3001a │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 307e8 │ │ │ │ + b.n 30074 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (308e8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (30174 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30880 │ │ │ │ + bne.n 3010c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 307c6 │ │ │ │ + beq.n 30052 │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 3081e │ │ │ │ + b.n 300aa │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (308e8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (30174 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 30880 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3010c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 307fe │ │ │ │ + beq.n 3008a │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 308ae │ │ │ │ + bne.n 3013a │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 308c8 │ │ │ │ + bne.n 30154 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 30892 │ │ │ │ + cbz r3, 3011e │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 30892 │ │ │ │ + b.n 3011e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 30892 │ │ │ │ + cbz r3, 3011e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (308ec ) │ │ │ │ - ldr r3, [pc, #76] @ (308e4 ) │ │ │ │ + ldr r2, [pc, #88] @ (30178 ) │ │ │ │ + ldr r3, [pc, #76] @ (30170 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 308d8 │ │ │ │ + bne.n 30164 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 30876 │ │ │ │ + bmi.n 30102 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 30876 │ │ │ │ + b.n 30102 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 30876 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf63a001f │ │ │ │ - @ instruction: 0xf61e001f │ │ │ │ + b.n 30102 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + stc2 0, cr0, [lr, #124]! @ 0x7c │ │ │ │ + ldc2 0, cr0, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, sl, #10420224 @ 0x9f0000 │ │ │ │ + @ instruction: 0xfbce001f │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (30b3c ) │ │ │ │ + ldr r5, [pc, #556] @ (303c8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (30b40 ) │ │ │ │ - ldr r3, [pc, #528] @ (30b44 ) │ │ │ │ + ldr r2, [pc, #528] @ (303cc ) │ │ │ │ + ldr r3, [pc, #528] @ (303d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 30964 │ │ │ │ + b.n 301f0 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (30b48 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (303d4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30ae0 │ │ │ │ + bne.w 3036c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30940 │ │ │ │ + beq.n 301cc │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 3099e │ │ │ │ + b.n 3022a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (30b48 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (303d4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30ae0 │ │ │ │ + bne.w 3036c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3097a │ │ │ │ + beq.n 30206 │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 309d8 │ │ │ │ + b.n 30264 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (30b48 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (303d4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30ae0 │ │ │ │ + bne.w 3036c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 309b4 │ │ │ │ + beq.n 30240 │ │ │ │ vldr d10, [sp, #8] │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 30a10 │ │ │ │ + b.n 3029c │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (30b48 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (303d4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30ae0 │ │ │ │ + bne.n 3036c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 309ee │ │ │ │ + beq.n 3027a │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 30a48 │ │ │ │ + b.n 302d4 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (30b48 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (303d4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30ae0 │ │ │ │ + bne.n 3036c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30a26 │ │ │ │ + beq.n 302b2 │ │ │ │ vldr d12, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 30a7e │ │ │ │ + b.n 3030a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (30b48 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (303d4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 30ae0 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3036c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30a5e │ │ │ │ + beq.n 302ea │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #24] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 30b0e │ │ │ │ + bne.n 3039a │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 30b28 │ │ │ │ + bne.n 303b4 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 30af2 │ │ │ │ + cbz r3, 3037e │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 30af2 │ │ │ │ + b.n 3037e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 30af2 │ │ │ │ + cbz r3, 3037e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (30b4c ) │ │ │ │ - ldr r3, [pc, #76] @ (30b44 ) │ │ │ │ + ldr r2, [pc, #88] @ (303d8 ) │ │ │ │ + ldr r3, [pc, #76] @ (303d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30b38 │ │ │ │ + bne.n 303c4 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 30ad6 │ │ │ │ + bmi.n 30362 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 30ad6 │ │ │ │ + b.n 30362 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 30ad6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf3da001f │ │ │ │ - @ instruction: 0xf3be001f │ │ │ │ + b.n 30362 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + smlsdx r0, lr, pc, r0 @ │ │ │ │ + smlawt r0, r2, pc, r0 @ │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1fa001f │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + vld4.8 {d16-d19}, [lr :64] │ │ │ │ + b.w 995ec │ │ │ │ + b.w 99ff4 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + mov r6, r1 │ │ │ │ + add.w sl, sp, #32 │ │ │ │ + ldr r1, [pc, #768] @ (30700 ) │ │ │ │ + ldr r2, [pc, #772] @ (30704 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + strd r3, r3, [sl, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r5, sp, #24 │ │ │ │ + ldr r7, [pc, #756] @ (30708 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (30d9c ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (30da0 ) │ │ │ │ - ldr r3, [pc, #528] @ (30da4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 30bc4 │ │ │ │ - movs r1, #6 │ │ │ │ + add r7, pc │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 30446 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (30da8 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30d40 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ + bne.w 305d0 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30ba0 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 30bfe │ │ │ │ - movs r1, #10 │ │ │ │ + beq.n 3042a │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #684] @ (3070c ) │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + add r3, sp, #28 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 30488 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (30da8 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30d40 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ + bne.w 30664 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30bda │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 30c38 │ │ │ │ - movs r1, #16 │ │ │ │ + beq.n 30468 │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 306ea │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + add.w fp, sp, #104 @ 0x68 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + blx 72a0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + mov lr, fp │ │ │ │ + strd r3, r3, [fp, #4] │ │ │ │ + mov ip, sl │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + mov r9, fp │ │ │ │ + str r5, [sp, #8] │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + strd r0, r1, [r5] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str r7, [sp, #12] │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldmia.w ip, {r0, r1} │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + mov lr, r0 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r7, sl │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r7, fp │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str.w r2, [ip] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str.w lr, [r5] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 305ae │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 306f2 │ │ │ │ + ldr.w r8, [r6] │ │ │ │ + mov r6, sl │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + mov r4, fp │ │ │ │ + strd r3, r3, [fp, #4] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r9, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + mov fp, sl │ │ │ │ + mov lr, r4 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov r7, r8 │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + mov r6, lr │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov r4, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + str.w r1, [r8, #4] │ │ │ │ + str.w r2, [r8, #8] │ │ │ │ + str.w r3, [r8, #12] │ │ │ │ + str.w r0, [r8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r4, [r5, #0] │ │ │ │ + blx 71a0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #344] @ (30710 ) │ │ │ │ + ldr r3, [pc, #332] @ (30704 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 306fa │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (30da8 ) │ │ │ │ + mov r8, r5 │ │ │ │ + blx 7204 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 305ae │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + mov r4, r7 │ │ │ │ + strd r8, r8, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add.w lr, sp, #80 @ 0x50 │ │ │ │ + add.w ip, sp, #104 @ 0x68 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + strd r8, r8, [sp, #104] @ 0x68 │ │ │ │ + str.w r8, [sp, #112] @ 0x70 │ │ │ │ + mov fp, r7 │ │ │ │ + str.w lr, [sp, #8] │ │ │ │ + mov r9, lr │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov r8, ip │ │ │ │ + mov r6, r5 │ │ │ │ + ldmia.w r4, {r0, r1} │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r4, r8 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w ip, {r0, r1} │ │ │ │ + mov r4, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + str r0, [r5, #16] │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + str.w r4, [lr] │ │ │ │ + blx 71a0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 71a0 │ │ │ │ + b.n 305ae │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 30d40 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ + blx 7204 │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 305ae │ │ │ │ + add.w r8, sp, #56 @ 0x38 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + mov r6, r8 │ │ │ │ + strd r5, r5, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + strd r5, r5, [sp, #104] @ 0x68 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov lr, r5 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r9, r4 │ │ │ │ + mov fp, r4 │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + strd r0, r1, [r5] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov r5, r8 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldmia.w ip, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov r4, r0 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + str.w r4, [lr] │ │ │ │ + blx 71a0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 71a0 │ │ │ │ + b.n 305ae │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7100 │ │ │ │ + b.n 304a6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7204 │ │ │ │ + b.n 3053e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str??.w r0, [lr, #31] │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r0, [r6, #31] │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf738001f │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #72] @ (3076c ) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 30740 │ │ │ │ + ldr r3, [pc, #56] @ (30770 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30c14 │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 30c70 │ │ │ │ - movs r1, #22 │ │ │ │ + beq.n 30734 │ │ │ │ + ldr r3, [pc, #40] @ (30774 ) │ │ │ │ + movs r2, #14 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 30734 │ │ │ │ + nop │ │ │ │ + lsls r0, r0, #16 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ + movs r0, r4 │ │ │ │ + strd r0, r0, [r6], #-32 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r2, [pc, #268] @ (30898 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ + strd r3, r3, [sp, #4] │ │ │ │ + add r6, sp, #4 │ │ │ │ + ldr r3, [pc, #252] @ (3089c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 307c4 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (30da8 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30d40 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #4 │ │ │ │ + bne.n 30850 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30c4e │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 30ca8 │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (30da8 ) │ │ │ │ + beq.n 307aa │ │ │ │ + ldr.w r9, [pc, #200] @ 308a0 │ │ │ │ + add r6, sp, #8 │ │ │ │ + ldr.w r8, [pc, #200] @ 308a4 │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + add.w r5, r9, #8 │ │ │ │ + b.n 30800 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30d40 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ + bne.n 30882 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30c86 │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 30cde │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (30da8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 30d40 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ + bne.n 30876 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7628 │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 307e8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30cbe │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 30d6e │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 30d88 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 30d52 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 30d52 │ │ │ │ + beq.n 307e8 │ │ │ │ + ldr r3, [pc, #116] @ (308a8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #12 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 307e8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 30d52 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (30dac ) │ │ │ │ - ldr r3, [pc, #76] @ (30da4 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3085c │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #76] @ (308ac ) │ │ │ │ + ldr r3, [pc, #60] @ (3089c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30d98 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 30d36 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 30d36 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 30d36 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - sbcs.w r0, sl, #31 │ │ │ │ - adcs.w r0, lr, #31 │ │ │ │ + bne.n 30894 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3085c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 3085c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3085c │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 3085c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adcs.w r0, lr, #10420224 @ 0x9f0000 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - vshr.s16 d0, d15, #6 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + lsls r2, r1, #13 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 307b0 │ │ │ │ + movs r0, r1 │ │ │ │ + eors.w r0, r0, #10420224 @ 0x9f0000 │ │ │ │ + b.w 988e0 │ │ │ │ + b.w 97eec │ │ │ │ + b.w 974e4 │ │ │ │ + b.w 961ec │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 96c10 │ │ │ │ + nop │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 9707c │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ + str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ + sub sp, #188 @ 0xbc │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #892] @ (3114c ) │ │ │ │ + add r7, sp, #32 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r5, [pc, #2004] @ 310c8 │ │ │ │ + strd r2, r2, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ + strd r2, r2, [sp, #24] │ │ │ │ add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #852] @ (31150 ) │ │ │ │ - ldr r3, [pc, #852] @ (31154 ) │ │ │ │ + ldr.w r2, [pc, #1992] @ 310cc │ │ │ │ + mov r8, r1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r9, sp, #28 │ │ │ │ + strd r3, r3, [r7, #4] │ │ │ │ add r2, pc │ │ │ │ + strd r3, r3, [r7, #12] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + strd r3, r3, [r6, #4] │ │ │ │ + strd r3, r3, [r6, #12] │ │ │ │ + str r3, [r6, #20] │ │ │ │ + ldr.w r3, [pc, #1956] @ 310d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 30e30 │ │ │ │ - movs r1, #6 │ │ │ │ + b.n 30952 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #832] @ (31158 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 310a0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ + bne.n 30a20 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30e0c │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 30e6a │ │ │ │ - movs r1, #10 │ │ │ │ + beq.n 30938 │ │ │ │ + add.w r9, sp, #15 │ │ │ │ + b.n 3098a │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #776] @ (31158 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1892] @ 310d4 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 310a0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ + bne.n 30a20 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30e46 │ │ │ │ - vldr d9, [sp, #64] @ 0x40 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 30ea4 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #716] @ (31158 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + beq.n 30966 │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 30b0e │ │ │ │ + ldr.w r3, [pc, #1840] @ 310d8 │ │ │ │ + add.w sl, sp, #20 │ │ │ │ + ldr.w fp, [pc, #1836] @ 310dc │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 310a0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 30e80 │ │ │ │ - vldr d11, [sp, #8] │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 30ede │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #660] @ (31158 ) │ │ │ │ + add fp, pc │ │ │ │ + add.w r9, r3, #16 │ │ │ │ + b.n 309d0 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + ldr.w r2, [fp, #20] │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 30a20 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 310a0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #12 │ │ │ │ + bne.w 30b8a │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 309bc │ │ │ │ + mov r0, r9 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30eba │ │ │ │ - vldr d10, [sp, #56] @ 0x38 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 30f18 │ │ │ │ - movs r1, #26 │ │ │ │ + beq.n 309bc │ │ │ │ + ldr.w r3, [pc, #1760] @ 310e0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r0, [r3, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 309bc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #600] @ (31158 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 30ab6 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 30abe │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 30ae6 │ │ │ │ + ldr.w r2, [pc, #1692] @ 310e4 │ │ │ │ + ldr.w r3, [pc, #1668] @ 310d0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 311ba │ │ │ │ + add sp, #188 @ 0xbc │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + ite vc │ │ │ │ + movvc r2, #1 │ │ │ │ + movvs r2, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 30c88 │ │ │ │ + ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.w 30d62 │ │ │ │ + movs r2, #4 │ │ │ │ + strb.w r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 30a42 │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ + vstr d7, [r2] │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 30a3e │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 30a3e │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 30ac8 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 30a3e │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7570 │ │ │ │ + b.n 30a3e │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 30a46 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 30af0 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 30a46 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7570 │ │ │ │ + b.n 30a46 │ │ │ │ + ldr.w fp, [pc, #1496] @ 310e8 │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + ldr.w sl, [pc, #1492] @ 310ec │ │ │ │ + add fp, pc │ │ │ │ + add sl, pc │ │ │ │ + add.w r7, fp, #32 │ │ │ │ + b.n 30b3c │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + ldr.w r2, [sl, #36] @ 0x24 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 310a0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 30ef4 │ │ │ │ - vldr d12, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 30f52 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #544] @ (31158 ) │ │ │ │ + bne.w 30a20 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 310a0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ + bne.w 30eac │ │ │ │ + movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 30b24 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30f2e │ │ │ │ - vldr d13, [sp, #32] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 30f8c │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + beq.n 30b24 │ │ │ │ + ldr.w r3, [pc, #1412] @ 310f0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [fp, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 30b24 │ │ │ │ + add.w r9, sp, #152 @ 0x98 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + b.n 30bc0 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #484] @ (31158 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1356] @ 310f4 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #15 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 310a0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #15 │ │ │ │ + bne.n 30c2a │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30f68 │ │ │ │ - vldr d14, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - b.n 30fc4 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (31158 ) │ │ │ │ + beq.n 30b9c │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 376f8 │ │ │ │ + ldrb.w r2, [sp, #48] @ 0x30 │ │ │ │ + ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 30c12 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 30fa6 │ │ │ │ + cbz r2, 30c12 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 30bf4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 30c0e │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.n 30c4a │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r4, r3 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + movs r6, r2 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #16 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 30c3e │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 71a0 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 30a3a │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 71a0 │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 311c4 │ │ │ │ + add r2, pc, #8 @ (adr r2, 30c70 ) │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + add r2, r1 │ │ │ │ + bx r2 │ │ │ │ + movs r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r7, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2l 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ + lsls r7, r2, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r3, [pc, #1132] @ 310f8 │ │ │ │ + add.w sl, sp, #16 │ │ │ │ + ldr.w fp, [pc, #1128] @ 310fc │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + add fp, pc │ │ │ │ + add.w r7, r3, #24 │ │ │ │ + b.n 30cb8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, #28] │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 310a0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #16 │ │ │ │ + bne.w 30a20 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30fa2 │ │ │ │ - vldr d15, [sp, #72] @ 0x48 │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 30ffc │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #372] @ (31158 ) │ │ │ │ + bne.w 30f2a │ │ │ │ + movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #17 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 310a0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 30fda │ │ │ │ - vadd.f64 d5, d10, d12 │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d14, d14, d15 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vadd.f64 d5, d5, d13 │ │ │ │ - vadd.f64 d7, d7, d11 │ │ │ │ - vadd.f64 d6, d14, d6 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 310ce │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 31108 │ │ │ │ - vmov r3, s11 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d4, d3 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 310ee │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 310e2 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d4, d3 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 31146 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d5 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 310b2 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 310b2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 310b2 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #168] @ (3115c ) │ │ │ │ - ldr r3, [pc, #156] @ (31154 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 31142 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 31118 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 3112c │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 31096 │ │ │ │ - b.n 31088 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3113c │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 31066 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 3112c │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 31058 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 310d8 │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n 310ee │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 31088 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d5 │ │ │ │ - b.n 31096 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 310e2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - b.n 31096 │ │ │ │ - vqadd.s16 d0, d10, d15 │ │ │ │ - mrc 0, 7, r0, cr2, cr15, {0} │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [sl], #-124 @ 0xffffff84 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (31388 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (3138c ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (31390 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 311c4 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 312fc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3119e │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3120c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (31394 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3133e │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 311e6 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 31368 │ │ │ │ - ldr.w ip, [pc, #308] @ 31398 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r5, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 312ca │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 312b0 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 312ca │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 312ee │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 312d4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 312ee │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3131e │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 3131e │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3131e │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 30ca0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (3139c ) │ │ │ │ - ldr r3, [pc, #104] @ (31390 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 31382 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31360 │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 3131e │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 30ca0 │ │ │ │ + ldr.w r3, [pc, #1048] @ 31100 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 3137a │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 31260 │ │ │ │ - ldr r3, [pc, #36] @ (313a0 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 3136c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - sbcs.w r0, r6, pc, lsr #32 │ │ │ │ - sbc.w r0, r8, pc, lsr #32 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0], #-32 @ 0xffffffe0 │ │ │ │ - strd r0, r0, [r8, #124] @ 0x7c │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (315cc ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (315d0 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (315d4 ) │ │ │ │ + str r0, [r3, #28] │ │ │ │ mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 31408 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31542 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 313e2 │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 31450 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (315d8 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31584 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 30ca0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3142a │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #13 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 315ae │ │ │ │ - ldr.w ip, [pc, #308] @ 315dc │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #24] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 31510 │ │ │ │ + beq.w 31072 │ │ │ │ dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 314f6 │ │ │ │ + ldrex r3, [r0] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 30d16 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 31510 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 31534 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ + ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ + strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 3151a │ │ │ │ + bne.n 30d2c │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 31534 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31564 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 31564 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31564 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (315e0 ) │ │ │ │ - ldr r3, [pc, #100] @ (315d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 315c8 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 315a6 │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 31564 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 315c0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 314a4 │ │ │ │ - ldr r3, [pc, #32] @ (315e4 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 315b2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmdb r2!, {r0, r1, r2, r3, r4} │ │ │ │ - stmdb r4!, {r0, r1, r2, r3, r4} │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ands.w r0, r0, r8 │ │ │ │ - b.n 314e8 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (31810 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (31814 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (31818 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3164c │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31786 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31626 │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 31694 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (3181c ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 317c8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3166e │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #13 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 317f2 │ │ │ │ - ldr.w ip, [pc, #308] @ 31820 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #24] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 31754 │ │ │ │ + cbnz r3, 30d44 │ │ │ │ + blx 7570 │ │ │ │ + subs.w r3, sl, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 30c88 │ │ │ │ + ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 30d88 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 3108c │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cbz r2, 30d88 │ │ │ │ dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3173a │ │ │ │ + bne.n 30d6a │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 31754 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 31778 │ │ │ │ + cbnz r3, 30d84 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 311c4 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r4, r5 │ │ │ │ + movs r4, r5 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ + movs r5, r6 │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + b.n 30d4c │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 30c88 │ │ │ │ + ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 30d62 │ │ │ │ + movs r2, #3 │ │ │ │ + strb.w r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 30a42 │ │ │ │ + vldr s15, [sp, #56] @ 0x38 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + b.n 30ab2 │ │ │ │ + ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + b.n 30c56 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 30c56 │ │ │ │ + ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + b.n 30c56 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 30a42 │ │ │ │ + cbz r3, 30e34 │ │ │ │ + vldr d7, [pc, #700] @ 310b8 │ │ │ │ + b.n 30ab2 │ │ │ │ + ldrd r3, r2, [sp, #32] │ │ │ │ + strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + cbz r3, 30e5e │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 3175e │ │ │ │ + bne.n 30e12 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 31778 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 317a8 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 317a8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 317a8 │ │ │ │ - add r4, sp, #32 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 30a3a │ │ │ │ + cbnz r3, 30e3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 311c4 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r6, r0 │ │ │ │ + movs r4, r4 │ │ │ │ + movs r3, r3 │ │ │ │ + movs r0, r3 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ + movs r0, r2 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vldr d7, [pc, #612] @ 310c0 │ │ │ │ + b.n 30ab2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 30abe │ │ │ │ + mov r0, r6 │ │ │ │ + bl e36c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + b.n 30ab2 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + b.n 30dca │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + b.n 30ab2 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + b.n 30dfa │ │ │ │ ldr r1, [sp, #32] │ │ │ │ + b.n 30dbe │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldrb.w r1, [sp, #32] │ │ │ │ + strb.w r1, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 30e82 │ │ │ │ + b.n 30a42 │ │ │ │ + add.w r9, sp, #152 @ 0x98 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + b.n 30ee2 │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (31824 ) │ │ │ │ - ldr r3, [pc, #100] @ (31818 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3180c │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 317ea │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #556] @ (310f4 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 317a8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 31804 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 316e8 │ │ │ │ - ldr r3, [pc, #32] @ (31828 ) │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 317f6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - b.n 315f0 │ │ │ │ - movs r7, r3 │ │ │ │ - b.n 315d8 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 317bc │ │ │ │ - movs r0, r1 │ │ │ │ - b.n 312a4 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #540] @ (31a5c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #536] @ (31a60 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (31a64 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3188e │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - blx 728c │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 319e2 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ + bne.w 30c2a │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3186c │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 318d4 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 30ebe │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 1987c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 71a0 │ │ │ │ + ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r2, #5 │ │ │ │ + vstr d8, [sp, #128] @ 0x80 │ │ │ │ + beq.n 30fe6 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + vstr d8, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 30aae │ │ │ │ + b.n 30a3e │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + b.n 30f5c │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (31a68 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (310f4 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31a24 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + bne.w 30c2a │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 318b0 │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ + beq.n 30f38 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 1987c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 71a0 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + movs r1, #4 │ │ │ │ + strb.w r1, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #5 │ │ │ │ + vstr d8, [sp, #104] @ 0x68 │ │ │ │ + beq.w 31104 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + strb.w r1, [sp, #72] @ 0x48 │ │ │ │ + vstr d8, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 30aae │ │ │ │ + b.n 30a3e │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #20 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 31936 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 31a4e │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 31a6c │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ - adds r5, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 31942 │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 319b0 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 30c56 │ │ │ │ dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 31996 │ │ │ │ + bne.n 30fc6 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 319b0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 319d4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 30c56 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 7570 │ │ │ │ + b.n 30c56 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3109a │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ + ldrex r3, [r2] │ │ │ │ subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 319ba │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 30ff0 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 319d4 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31a04 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 31a04 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31a04 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (31a70 ) │ │ │ │ - ldr r3, [pc, #84] @ (31a64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 31a56 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31a46 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 31a04 │ │ │ │ - ldr r1, [pc, #36] @ (31a74 ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 31928 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + cbnz r3, 3100a │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #144] @ 0x90 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 311c4 │ │ │ │ + tbb [pc, r3] │ │ │ │ + lsls r3, r0, #12 │ │ │ │ + adds r1, r4, r4 │ │ │ │ + lsrs r1, r0, #5 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 30df8 │ │ │ │ + b.n 30a3e │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + strd r3, r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl cae8 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 30e28 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 30dca │ │ │ │ + b.n 30a3e │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldrb.w r3, [sp, #128] @ 0x80 │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 30e82 │ │ │ │ + b.n 30a3e │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 30c88 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + itt ne │ │ │ │ + movne r3, #5 │ │ │ │ + strbne.w r3, [sp, #72] @ 0x48 │ │ │ │ + bne.w 30e00 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 77c8 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 30e28 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldrd r0, r1, [sp, #128] @ 0x80 │ │ │ │ + strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 30aae │ │ │ │ + b.n 30a3e │ │ │ │ nop │ │ │ │ - b.n 313b4 │ │ │ │ - movs r7, r3 │ │ │ │ - b.n 3139c │ │ │ │ - movs r7, r3 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ + @ instruction: 0xf3f2001f │ │ │ │ + @ instruction: 0xf3e0001f │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 315a8 │ │ │ │ + lsls r0, r7, #5 │ │ │ │ + movs r0, r4 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 30c68 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 32038 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + subw r0, r2, #31 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r0, r4 │ │ │ │ + movs r4, r1 │ │ │ │ + movs r0, r4 │ │ │ │ + b.n 308f4 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #544] @ (31cac ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #540] @ (31cb0 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #532] @ (31cb4 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 31ada │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31c34 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31ab8 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 31b20 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (31cb8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31c76 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31afc │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #21 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 31b82 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 31ca0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #312] @ 31cbc │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ - adds r5, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 31b8e │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 31c02 │ │ │ │ + mrc2 0, 4, r0, cr4, cr15, {0} │ │ │ │ + mrc2 0, 4, r0, cr0, cr15, {0} │ │ │ │ + b.n 3160c │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 31178 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 31be8 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 31c02 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 31c26 │ │ │ │ + bne.n 3110e │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ + cbnz r2, 31128 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #120] @ 0x78 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.n 311c4 │ │ │ │ + add r2, pc, #8 @ (adr r2, 31140 ) │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + add r2, r1 │ │ │ │ + bx r2 │ │ │ │ + nop │ │ │ │ + mcr2 15, 7, pc, cr3, cr15, {7} @ │ │ │ │ + mcr2 15, 7, pc, cr3, cr15, {7} @ │ │ │ │ + lsls r1, r4, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + strd r3, r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + bl cae8 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 30e28 │ │ │ │ + strb.w r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ + strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 31c0c │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 31c26 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31c56 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 31c56 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31c56 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (31cc0 ) │ │ │ │ - ldr r3, [pc, #84] @ (31cb4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 31ca8 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31c98 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 31c56 │ │ │ │ - ldr r1, [pc, #32] @ (31cc4 ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 31b74 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - b.n 3216c │ │ │ │ - movs r7, r3 │ │ │ │ - b.n 32154 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + bne.w 30aae │ │ │ │ + b.n 30a3e │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 30dca │ │ │ │ + b.n 30a3e │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldrb.w r3, [sp, #104] @ 0x68 │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 30e82 │ │ │ │ + b.n 30a3e │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + b.n 30aae │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + b.n 30aa2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (311d4 ) │ │ │ │ + ldr r2, [pc, #12] @ (311d8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xeb24001f │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (311e8 ) │ │ │ │ + ldr r2, [pc, #12] @ (311ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds.w r0, r0, pc, lsr #32 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (311fc ) │ │ │ │ + ldr r2, [pc, #12] @ (31200 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xeafc001f │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31210 ) │ │ │ │ + ldr r2, [pc, #12] @ (31214 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xeae8001f │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31224 ) │ │ │ │ + ldr r2, [pc, #12] @ (31228 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xead4001f │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 323b8 │ │ │ │ - movs r0, r1 │ │ │ │ - b.n 31de4 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + ldr r3, [pc, #8] @ (31238 ) │ │ │ │ + ldr r2, [pc, #12] @ (3123c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xeac0001f │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (31ef0 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (31ef4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (31ef8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 31d2c │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31e64 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31d06 │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 31d74 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (31efc ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31ea6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31d4e │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 31ed0 │ │ │ │ - ldr.w ip, [pc, #308] @ 31f00 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r5, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 31e32 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 31e18 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 31e32 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 31e56 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 31e3c │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 31e56 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31e86 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 31e86 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31e86 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (31f04 ) │ │ │ │ - ldr r3, [pc, #104] @ (31ef8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 31eea │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 31ec8 │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 31e86 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 31ee2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 31dc8 │ │ │ │ - ldr r3, [pc, #36] @ (31f08 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 31ed4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 31f10 │ │ │ │ - movs r7, r3 │ │ │ │ - b.n 31ef8 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + ldr r3, [pc, #8] @ (3124c ) │ │ │ │ + ldr r2, [pc, #12] @ (31250 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xeaac001f │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31260 ) │ │ │ │ + ldr r2, [pc, #12] @ (31264 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + eors.w r0, r8, pc, lsr #32 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31274 ) │ │ │ │ + ldr r2, [pc, #12] @ (31278 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + eor.w r0, r4, pc, lsr #32 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31288 ) │ │ │ │ + ldr r2, [pc, #12] @ (3128c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + orns r0, r0, pc, lsr #32 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 321c4 │ │ │ │ - movs r0, r1 │ │ │ │ - udf #96 @ 0x60 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + ldr r3, [pc, #8] @ (3129c ) │ │ │ │ + ldr r2, [pc, #12] @ (312a0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + orrs.w r0, ip, pc, lsr #32 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #540] @ (3213c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #536] @ (32140 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (32144 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 31f6e │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #153 @ 0x99 │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 320c4 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #153 @ 0x99 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31f4c │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 31fb4 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (32148 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 32106 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31f90 │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #22 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 32016 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 32130 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 3214c │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ - adds r5, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 32022 │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 32092 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 32078 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 32092 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 320b6 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3209c │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 320b6 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 320e6 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 320e6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 320e6 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (32150 ) │ │ │ │ - ldr r3, [pc, #84] @ (32144 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 32138 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 32128 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 320e6 │ │ │ │ - ldr r1, [pc, #32] @ (32154 ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 32008 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ble.n 320d4 │ │ │ │ - movs r7, r3 │ │ │ │ - ble.n 320bc │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + ldr r3, [pc, #8] @ (312b0 ) │ │ │ │ + ldr r2, [pc, #12] @ (312b4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + orr.w r0, r8, pc, lsr #32 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (312c4 ) │ │ │ │ + ldr r2, [pc, #12] @ (312c8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bics.w r0, r4, pc, lsr #32 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (312d8 ) │ │ │ │ + ldr r2, [pc, #12] @ (312dc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bic.w r0, r0, pc, lsr #32 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ - movs r0, r1 │ │ │ │ - bgt.n 32154 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + ldr r3, [pc, #8] @ (312ec ) │ │ │ │ + ldr r2, [pc, #12] @ (312f0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + and.w r0, ip, pc, lsr #32 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #544] @ (3238c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #540] @ (32390 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #532] @ (32394 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 321ba │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 32314 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 32198 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 32200 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (32398 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 32356 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 321dc │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #21 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 32262 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 32380 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #312] @ 3239c │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ - adds r5, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 3226e │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 322e2 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 322c8 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 322e2 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 32306 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 322ec │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 32306 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 32336 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 32336 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 32336 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (323a0 ) │ │ │ │ - ldr r3, [pc, #84] @ (32394 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 32388 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 32378 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 32336 │ │ │ │ - ldr r1, [pc, #32] @ (323a4 ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 32254 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - blt.n 3248c │ │ │ │ - movs r7, r3 │ │ │ │ - blt.n 32474 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + ldr r3, [pc, #8] @ (31300 ) │ │ │ │ + ldr r2, [pc, #12] @ (31304 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrd r0, r0, [r8, #124]! @ 0x7c │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31314 ) │ │ │ │ + ldr r2, [pc, #12] @ (31318 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strd r0, r0, [r4, #124]! @ 0x7c │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31328 ) │ │ │ │ + ldr r2, [pc, #12] @ (3132c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrd r0, r0, [r0, #124] @ 0x7c │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3133c ) │ │ │ │ + ldr r2, [pc, #12] @ (31340 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xe9bc001f │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31350 ) │ │ │ │ + ldr r2, [pc, #12] @ (31354 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xe9a8001f │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31364 ) │ │ │ │ + ldr r2, [pc, #12] @ (31368 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xe994001f │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31378 ) │ │ │ │ + ldr r2, [pc, #12] @ (3137c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xe980001f │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 323d8 │ │ │ │ - movs r0, r1 │ │ │ │ - bls.n 32304 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + ldr r3, [pc, #8] @ (3138c ) │ │ │ │ + ldr r2, [pc, #12] @ (31390 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strd r0, r0, [ip, #-124]! @ 0x7c │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (313a0 ) │ │ │ │ + ldr r2, [pc, #12] @ (313a4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrd r0, r0, [r8, #-124] @ 0x7c │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (313b4 ) │ │ │ │ + ldr r2, [pc, #12] @ (313b8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strd r0, r0, [r4, #-124] @ 0x7c │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (313c8 ) │ │ │ │ + ldr r2, [pc, #12] @ (313cc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldmdb r0!, {r0, r1, r2, r3, r4} │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (313dc ) │ │ │ │ + ldr r2, [pc, #12] @ (313e0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldmdb ip, {r0, r1, r2, r3, r4} │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (313f0 ) │ │ │ │ + ldr r2, [pc, #12] @ (313f4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + stmdb r8, {r0, r1, r2, r3, r4} │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31404 ) │ │ │ │ + ldr r2, [pc, #12] @ (31408 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrd r0, r0, [r4], #124 @ 0x7c │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31418 ) │ │ │ │ + ldr r2, [pc, #12] @ (3141c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strd r0, r0, [r0], #124 @ 0x7c │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3142c ) │ │ │ │ + ldr r2, [pc, #12] @ (31430 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xe8cc001f │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31440 ) │ │ │ │ + ldr r2, [pc, #12] @ (31444 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3, r4} │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31454 ) │ │ │ │ + ldr r2, [pc, #12] @ (31458 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + stmia.w r4!, {r0, r1, r2, r3, r4} │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31468 ) │ │ │ │ + ldr r2, [pc, #12] @ (3146c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldmia.w r0, {r0, r1, r2, r3, r4} │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3147c ) │ │ │ │ + ldr r2, [pc, #12] @ (31480 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrd r0, r0, [ip], #-124 @ 0x7c │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (31490 ) │ │ │ │ + ldr r2, [pc, #12] @ (31494 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strd r0, r0, [r8], #-124 @ 0x7c │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (314a4 ) │ │ │ │ + ldr r2, [pc, #12] @ (314a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xe854001f │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (314b8 ) │ │ │ │ + ldr r2, [pc, #12] @ (314bc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + strex r0, r0, [r0, #124] @ 0x7c │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (314cc ) │ │ │ │ + ldr r2, [pc, #12] @ (314d0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xe82c001f │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w 966d0 │ │ │ │ - mov r0, r1 │ │ │ │ - b.w 970f4 │ │ │ │ - nop │ │ │ │ - mov r0, r1 │ │ │ │ - b.w 97560 │ │ │ │ - nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #200] @ (3249c ) │ │ │ │ + ldr r6, [pc, #200] @ (315b4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #192] @ (324a0 ) │ │ │ │ + ldr r2, [pc, #192] @ (315b8 ) │ │ │ │ add r5, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #188] @ (324a4 ) │ │ │ │ + ldr r3, [pc, #188] @ (315bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3240c │ │ │ │ + b.n 31524 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3246e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31586 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 323f4 │ │ │ │ + beq.n 3150c │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 32440 │ │ │ │ + b.n 31558 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (324a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #124] @ (315c0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3246e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31586 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32420 │ │ │ │ + beq.n 31538 │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ vmoveq.f64 d7, d6 │ │ │ │ - cbz r3, 32480 │ │ │ │ + cbz r3, 31598 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 32480 │ │ │ │ + b.n 31598 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32480 │ │ │ │ + cbz r3, 31598 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (324ac ) │ │ │ │ - ldr r3, [pc, #32] @ (324a4 ) │ │ │ │ + ldr r2, [pc, #40] @ (315c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (315bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 32498 │ │ │ │ + bne.n 315b0 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bls.n 324c8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + b.n 315b0 │ │ │ │ movs r7, r3 │ │ │ │ - bls.n 324b8 │ │ │ │ + b.n 315a0 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 32588 │ │ │ │ + b.n 31470 │ │ │ │ movs r7, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (32584 ) │ │ │ │ + ldr r6, [pc, #184] @ (3169c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (32588 ) │ │ │ │ + ldr r2, [pc, #176] @ (316a0 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (3258c ) │ │ │ │ + ldr r3, [pc, #172] @ (316a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 32504 │ │ │ │ + b.n 3161c │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 32558 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31670 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 324ec │ │ │ │ + beq.n 31604 │ │ │ │ add.w r8, sp, #15 │ │ │ │ - b.n 3253a │ │ │ │ + b.n 31652 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (32590 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (316a8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 32558 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31670 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3251a │ │ │ │ + beq.n 31632 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32564 │ │ │ │ + cbz r3, 3167c │ │ │ │ ldrb.w r2, [sp, #15] │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 32564 │ │ │ │ + b.n 3167c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32564 │ │ │ │ + cbz r3, 3167c │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (32594 ) │ │ │ │ - ldr r3, [pc, #36] @ (3258c ) │ │ │ │ + ldr r2, [pc, #44] @ (316ac ) │ │ │ │ + ldr r3, [pc, #36] @ (316a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3257e │ │ │ │ + bne.n 31696 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bhi.n 325c4 │ │ │ │ + b.n 314ac │ │ │ │ movs r7, r3 │ │ │ │ - bhi.n 325b0 │ │ │ │ + b.n 31498 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 324a8 │ │ │ │ + b.n 31390 │ │ │ │ movs r7, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (3266c ) │ │ │ │ + ldr r0, [pc, #192] @ (31784 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (32670 ) │ │ │ │ + ldr r1, [pc, #192] @ (31788 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (32674 ) │ │ │ │ + ldr r6, [pc, #184] @ (3178c ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 325ee │ │ │ │ + b.n 31706 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3263e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31756 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 325d6 │ │ │ │ + beq.n 316ee │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 32620 │ │ │ │ + b.n 31738 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (32678 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (31790 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3263e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31756 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32600 │ │ │ │ + beq.n 31718 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32650 │ │ │ │ + cbz r3, 31768 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 32650 │ │ │ │ + b.n 31768 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32650 │ │ │ │ + cbz r3, 31768 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (3267c ) │ │ │ │ - ldr r3, [pc, #28] @ (32670 ) │ │ │ │ + ldr r2, [pc, #40] @ (31794 ) │ │ │ │ + ldr r3, [pc, #28] @ (31788 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 32668 │ │ │ │ + bne.n 31780 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bvc.n 326e8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + b.n 313d0 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 326cc │ │ │ │ + b.n 313b4 │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 325b8 │ │ │ │ + b.n 312a0 │ │ │ │ movs r7, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (32754 ) │ │ │ │ + ldr r0, [pc, #192] @ (3186c ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (32758 ) │ │ │ │ + ldr r1, [pc, #192] @ (31870 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (3275c ) │ │ │ │ + ldr r6, [pc, #184] @ (31874 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 326d6 │ │ │ │ + b.n 317ee │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 32726 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3183e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 326be │ │ │ │ + beq.n 317d6 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 32708 │ │ │ │ + b.n 31820 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (32760 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (31878 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 32726 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3183e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 326e8 │ │ │ │ + beq.n 31800 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32738 │ │ │ │ + cbz r3, 31850 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 32738 │ │ │ │ + b.n 31850 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32738 │ │ │ │ + cbz r3, 31850 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (32764 ) │ │ │ │ - ldr r3, [pc, #28] @ (32758 ) │ │ │ │ + ldr r2, [pc, #40] @ (3187c ) │ │ │ │ + ldr r3, [pc, #28] @ (31870 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 32750 │ │ │ │ + bne.n 31868 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bvs.n 32800 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + b.n 312e8 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 327e4 │ │ │ │ + b.n 312cc │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 326d0 │ │ │ │ + b.n 311b8 │ │ │ │ movs r7, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [pc, #328] @ (328c8 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (31954 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #176] @ (31958 ) │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #312] @ (328cc ) │ │ │ │ - add.w r8, sp, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #308] @ (328d0 ) │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (3195c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 327c2 │ │ │ │ + b.n 318d6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 32864 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31926 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 327a8 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - b.n 327fa │ │ │ │ + beq.n 318be │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 31908 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #240] @ (328d4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (31960 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 32898 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31926 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 327d8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r3, r1 │ │ │ │ - cbz r2, 3282a │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldrd r3, r0, [r2] │ │ │ │ - strd r1, r4, [r2] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [r2, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 3284a │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 32830 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3284a │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (328d8 ) │ │ │ │ - ldr r3, [pc, #128] @ (328d0 ) │ │ │ │ + beq.n 318e8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 31938 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 31938 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 31938 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (31964 ) │ │ │ │ + ldr r3, [pc, #32] @ (3195c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 328c4 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne.n 31950 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + b.n 311e8 │ │ │ │ + movs r7, r3 │ │ │ │ + b.n 311dc │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 320d0 │ │ │ │ + movs r7, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [pc, #184] @ (31a3c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #180] @ (31a40 ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + ldr r3, [pc, #172] @ (31a44 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 319bc │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31a10 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 319a4 │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 319f2 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (31a48 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31a10 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 319d2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32894 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cbz r0, 32894 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3287c │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 32894 │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 3282a │ │ │ │ + cbz r3, 31a1c │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 31a1c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 32894 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 32894 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3288a │ │ │ │ - b.n 328b4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bpl.n 32990 │ │ │ │ + cbz r3, 31a1c │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #44] @ (31a4c ) │ │ │ │ + ldr r3, [pc, #36] @ (31a44 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 31a36 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + b.n 32110 │ │ │ │ movs r7, r3 │ │ │ │ - bpl.n 3297c │ │ │ │ + b.n 320f8 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 32820 │ │ │ │ + b.n 31ff0 │ │ │ │ movs r7, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #72] @ (32934 ) │ │ │ │ + ldr r5, [pc, #72] @ (31aa8 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 32908 │ │ │ │ - ldr r3, [pc, #56] @ (32938 ) │ │ │ │ + bpl.n 31a7c │ │ │ │ + ldr r3, [pc, #56] @ (31aac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 328fc │ │ │ │ - ldr r3, [pc, #40] @ (3293c ) │ │ │ │ + beq.n 31a70 │ │ │ │ + ldr r3, [pc, #40] @ (31ab0 ) │ │ │ │ movs r2, #11 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #4] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 328fc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 31a70 │ │ │ │ nop │ │ │ │ - b.n 32df8 │ │ │ │ - movs r7, r3 │ │ │ │ - b.n 32de0 │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r0!, {r1, r3, r5} │ │ │ │ + @ instruction: 0xf0ec001f │ │ │ │ + @ instruction: 0xf0de001f │ │ │ │ + bne.n 31a40 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (32a60 ) │ │ │ │ + ldr r2, [pc, #268] @ (31bd4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ add r6, sp, #4 │ │ │ │ - ldr r3, [pc, #252] @ (32a64 ) │ │ │ │ + ldr r3, [pc, #252] @ (31bd8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3298c │ │ │ │ + b.n 31b00 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32a18 │ │ │ │ + bne.n 31b8c │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32972 │ │ │ │ - ldr.w r9, [pc, #200] @ 32a68 │ │ │ │ + beq.n 31ae6 │ │ │ │ + ldr.w r9, [pc, #200] @ 31bdc │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 32a6c │ │ │ │ + ldr.w r8, [pc, #200] @ 31be0 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r5, r9, #8 │ │ │ │ - b.n 329c8 │ │ │ │ + b.n 31b3c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ mov r2, sl │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32a4a │ │ │ │ + bne.n 31bbe │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32a3e │ │ │ │ + bne.n 31bb2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 329b0 │ │ │ │ + bmi.n 31b24 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 329b0 │ │ │ │ - ldr r3, [pc, #116] @ (32a70 ) │ │ │ │ + beq.n 31b24 │ │ │ │ + ldr r3, [pc, #116] @ (31be4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 329b0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 31b24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32a24 │ │ │ │ + cbz r3, 31b98 │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (32a74 ) │ │ │ │ - ldr r3, [pc, #60] @ (32a64 ) │ │ │ │ + ldr r2, [pc, #76] @ (31be8 ) │ │ │ │ + ldr r3, [pc, #60] @ (31bd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 32a5c │ │ │ │ + bne.n 31bd0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32a24 │ │ │ │ + beq.n 31b98 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 32a24 │ │ │ │ + b.n 31b98 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32a24 │ │ │ │ + beq.n 31b98 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 32a24 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bcc.n 32990 │ │ │ │ + b.n 31b98 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + b.n 3201c │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 32dc0 │ │ │ │ - movs r7, r3 │ │ │ │ - b.n 32dc0 │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + bics.w r0, r6, #31 │ │ │ │ + bics.w r0, r4, #31 │ │ │ │ + beq.n 31bac │ │ │ │ movs r0, r1 │ │ │ │ - bcs.n 32a08 │ │ │ │ + b.n 31e94 │ │ │ │ movs r7, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #380] @ (32c18 ) │ │ │ │ + ldr r6, [pc, #380] @ (31d8c ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #368] @ (32c1c ) │ │ │ │ - ldr r3, [pc, #368] @ (32c20 ) │ │ │ │ + ldr r2, [pc, #368] @ (31d90 ) │ │ │ │ + ldr r3, [pc, #368] @ (31d94 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 32adc │ │ │ │ + b.n 31c50 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32b98 │ │ │ │ + bne.n 31d0c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32ac2 │ │ │ │ + beq.n 31c36 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 32b10 │ │ │ │ + b.n 31c84 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #300] @ (32c24 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #300] @ (31d98 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32b98 │ │ │ │ + bne.n 31d0c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32aee │ │ │ │ - ldr.w sl, [pc, #260] @ 32c28 │ │ │ │ + beq.n 31c62 │ │ │ │ + ldr.w sl, [pc, #260] @ 31d9c │ │ │ │ add.w r8, sp, #8 │ │ │ │ - ldr.w r9, [pc, #256] @ 32c2c │ │ │ │ + ldr.w r9, [pc, #256] @ 31da0 │ │ │ │ add sl, pc │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #16 │ │ │ │ - b.n 32b4e │ │ │ │ + b.n 31cc2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #20] │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 32b98 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31d0c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32bc8 │ │ │ │ + bne.n 31d3c │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 32b3a │ │ │ │ + bmi.n 31cae │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32b3a │ │ │ │ - ldr r3, [pc, #180] @ (32c30 ) │ │ │ │ + beq.n 31cae │ │ │ │ + ldr r3, [pc, #180] @ (31da4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #20] │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 32b3a │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 31cae │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32baa │ │ │ │ + cbz r3, 31d1e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #136] @ (32c34 ) │ │ │ │ - ldr r3, [pc, #112] @ (32c20 ) │ │ │ │ + ldr r2, [pc, #136] @ (31da8 ) │ │ │ │ + ldr r3, [pc, #112] @ (31d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 32c12 │ │ │ │ + bne.n 31d86 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 32bee │ │ │ │ + b.n 31d62 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #76] @ (32c24 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #76] @ (31d98 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32b98 │ │ │ │ + bne.n 31d0c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32bcc │ │ │ │ + beq.n 31d40 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32baa │ │ │ │ + beq.n 31d1e │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vmul.f64 d7, d7, d8 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 32baa │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 31d1e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcs.n 32cac │ │ │ │ + b.n 31f38 │ │ │ │ movs r7, r3 │ │ │ │ - bcs.n 32ca4 │ │ │ │ + b.n 31f30 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 32c74 │ │ │ │ - movs r7, r3 │ │ │ │ - b.n 32c6c │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + mrc 0, 5, r0, cr0, cr15, {0} │ │ │ │ + mcr 0, 5, r0, cr10, cr15, {0} │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - bne.n 32cbc │ │ │ │ + svc 206 @ 0xce │ │ │ │ movs r7, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w sl, [pc, #268] @ 32d60 │ │ │ │ - ldr r7, [pc, #268] @ (32d64 ) │ │ │ │ + ldr.w sl, [pc, #268] @ 31ed4 │ │ │ │ + ldr r7, [pc, #268] @ (31ed8 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #260] @ (32d68 ) │ │ │ │ + ldr r2, [pc, #260] @ (31edc ) │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r7, pc │ │ │ │ - ldr r3, [pc, #256] @ (32d6c ) │ │ │ │ + ldr r3, [pc, #256] @ (31ee0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #256] @ 32d70 │ │ │ │ + ldr.w r9, [pc, #256] @ 31ee4 │ │ │ │ mov r8, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add.w r5, sl, #24 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 32c9c │ │ │ │ + b.n 31e10 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #28] │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 32ce6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 31e5a │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32d14 │ │ │ │ + bne.n 31e88 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 32c88 │ │ │ │ + bmi.n 31dfc │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32c88 │ │ │ │ - ldr r3, [pc, #172] @ (32d74 ) │ │ │ │ + beq.n 31dfc │ │ │ │ + ldr r3, [pc, #172] @ (31ee8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #28] │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 32c88 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 31dfc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 32cfa │ │ │ │ + cbz r3, 31e6e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #124] @ (32d78 ) │ │ │ │ - ldr r3, [pc, #108] @ (32d6c ) │ │ │ │ + ldr r2, [pc, #124] @ (31eec ) │ │ │ │ + ldr r3, [pc, #108] @ (31ee0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 32d5c │ │ │ │ + bne.n 31ed0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 32d3a │ │ │ │ + b.n 31eae │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (32d7c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (31ef0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32ce6 │ │ │ │ + bne.n 31e5a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32d18 │ │ │ │ + beq.n 31e8c │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32cfa │ │ │ │ + beq.n 31e6e │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 32cfa │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - udf #236 @ 0xec │ │ │ │ - movs r7, r3 │ │ │ │ - beq.n 32c78 │ │ │ │ + b.n 31e6e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldcl 0, cr0, [r8, #-124]! @ 0xffffff84 │ │ │ │ + svc 20 │ │ │ │ movs r7, r3 │ │ │ │ - beq.n 32c74 │ │ │ │ + svc 16 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stcl 0, cr0, [r2, #-124]! @ 0xffffff84 │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + udf #126 @ 0x7e │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (32ddc ) │ │ │ │ + ldr r5, [pc, #76] @ (31f50 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 32dac │ │ │ │ - ldr r3, [pc, #60] @ (32de0 ) │ │ │ │ + bpl.n 31f20 │ │ │ │ + ldr r3, [pc, #60] @ (31f54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #32 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32da0 │ │ │ │ - ldr r3, [pc, #40] @ (32de4 ) │ │ │ │ + beq.n 31f14 │ │ │ │ + ldr r3, [pc, #40] @ (31f58 ) │ │ │ │ movs r2, #11 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 32da0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 31f14 │ │ │ │ nop │ │ │ │ - ble.n 32d58 │ │ │ │ - movs r7, r3 │ │ │ │ - ble.n 32d40 │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r3!, {r1, r7} │ │ │ │ + mcrr 0, 1, r0, r8, cr15 │ │ │ │ + ldc 0, cr0, [sl], #-124 @ 0xffffff84 │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (32f08 ) │ │ │ │ + ldr r2, [pc, #268] @ (3207c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr r3, [pc, #252] @ (32f0c ) │ │ │ │ + ldr r3, [pc, #252] @ (32080 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 32e34 │ │ │ │ + b.n 31fa8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32ec0 │ │ │ │ + bne.n 32034 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32e1a │ │ │ │ - ldr.w r9, [pc, #200] @ 32f10 │ │ │ │ + beq.n 31f8e │ │ │ │ + ldr.w r9, [pc, #200] @ 32084 │ │ │ │ add r6, sp, #4 │ │ │ │ - ldr.w r8, [pc, #200] @ 32f14 │ │ │ │ + ldr.w r8, [pc, #200] @ 32088 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r5, r9, #40 @ 0x28 │ │ │ │ - b.n 32e70 │ │ │ │ + b.n 31fe4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ mov r2, sl │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32ef2 │ │ │ │ + bne.n 32066 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32ee6 │ │ │ │ + bne.n 3205a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w sl, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 32e58 │ │ │ │ + bmi.n 31fcc │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32e58 │ │ │ │ - ldr r3, [pc, #116] @ (32f18 ) │ │ │ │ + beq.n 31fcc │ │ │ │ + ldr r3, [pc, #116] @ (3208c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 32e58 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 31fcc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 32ecc │ │ │ │ + cbz r3, 32040 │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (32f1c ) │ │ │ │ - ldr r3, [pc, #60] @ (32f0c ) │ │ │ │ + ldr r2, [pc, #76] @ (32090 ) │ │ │ │ + ldr r3, [pc, #60] @ (32080 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 32f04 │ │ │ │ + bne.n 32078 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32ecc │ │ │ │ + beq.n 32040 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 32ecc │ │ │ │ + b.n 32040 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32ecc │ │ │ │ + beq.n 32040 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 32ecc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + b.n 32040 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ble.n 32174 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 32f18 │ │ │ │ - movs r7, r3 │ │ │ │ - ble.n 32f18 │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xeb8e001f │ │ │ │ + @ instruction: 0xeb8c001f │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + bgt.n 31fec │ │ │ │ movs r7, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #272] @ (33048 ) │ │ │ │ + ldr r0, [pc, #272] @ (321bc ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #272] @ (3304c ) │ │ │ │ + ldr r1, [pc, #272] @ (321c0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w sl, [pc, #268] @ 33050 │ │ │ │ + ldr.w sl, [pc, #268] @ 321c4 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #264] @ (33054 ) │ │ │ │ + ldr r7, [pc, #264] @ (321c8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add sl, pc │ │ │ │ - ldr.w r9, [pc, #256] @ 33058 │ │ │ │ + ldr.w r9, [pc, #256] @ 321cc │ │ │ │ add r7, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ add r6, sp, #12 │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #48 @ 0x30 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 32f84 │ │ │ │ + b.n 320f8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #52] @ 0x34 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 32fce │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 32142 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32ffc │ │ │ │ + bne.n 32170 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 32f70 │ │ │ │ + bmi.n 320e4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32f70 │ │ │ │ - ldr r3, [pc, #172] @ (3305c ) │ │ │ │ + beq.n 320e4 │ │ │ │ + ldr r3, [pc, #172] @ (321d0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #52] @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 32f70 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 320e4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 32fe2 │ │ │ │ + cbz r3, 32156 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #124] @ (33060 ) │ │ │ │ - ldr r3, [pc, #100] @ (3304c ) │ │ │ │ + ldr r2, [pc, #124] @ (321d4 ) │ │ │ │ + ldr r3, [pc, #100] @ (321c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33044 │ │ │ │ + bne.n 321b8 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 33022 │ │ │ │ + b.n 32196 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (33064 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (321d8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32fce │ │ │ │ + bne.n 32142 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33000 │ │ │ │ + beq.n 32174 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32fe2 │ │ │ │ + beq.n 32156 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 32fe2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmia r5, {r1, r4, r5, r7} │ │ │ │ + b.n 32156 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bgt.n 3223c │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 33050 │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + eor.w r0, sl, pc, lsr #32 │ │ │ │ + bgt.n 32214 │ │ │ │ movs r7, r3 │ │ │ │ - blt.n 33034 │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + orns r0, r8, pc, lsr #32 │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r5!, {r1, r3} │ │ │ │ + blt.n 32104 │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #272] @ (33190 ) │ │ │ │ + ldr r0, [pc, #272] @ (32304 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #272] @ (33194 ) │ │ │ │ + ldr r1, [pc, #272] @ (32308 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w sl, [pc, #268] @ 33198 │ │ │ │ + ldr.w sl, [pc, #268] @ 3230c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #264] @ (3319c ) │ │ │ │ + ldr r7, [pc, #264] @ (32310 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add sl, pc │ │ │ │ - ldr.w r9, [pc, #256] @ 331a0 │ │ │ │ + ldr.w r9, [pc, #256] @ 32314 │ │ │ │ add r7, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ add r6, sp, #12 │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #56 @ 0x38 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 330cc │ │ │ │ + b.n 32240 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, #60] @ 0x3c │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 33116 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3228a │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33144 │ │ │ │ + bne.n 322b8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 330b8 │ │ │ │ + bmi.n 3222c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 330b8 │ │ │ │ - ldr r3, [pc, #172] @ (331a4 ) │ │ │ │ + beq.n 3222c │ │ │ │ + ldr r3, [pc, #172] @ (32318 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 330b8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3222c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 3312a │ │ │ │ + cbz r3, 3229e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #124] @ (331a8 ) │ │ │ │ - ldr r3, [pc, #100] @ (33194 ) │ │ │ │ + ldr r2, [pc, #124] @ (3231c ) │ │ │ │ + ldr r3, [pc, #100] @ (32308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3318c │ │ │ │ + bne.n 32300 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 3316a │ │ │ │ + b.n 322de │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #88] @ (331ac ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #88] @ (32320 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33116 │ │ │ │ + bne.n 3228a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33148 │ │ │ │ + beq.n 322bc │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3312a │ │ │ │ + beq.n 3229e │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 3312a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + b.n 3229e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bge.n 322f4 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 33108 │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + strd r0, r0, [r2, #-124] @ 0x7c │ │ │ │ + bge.n 322cc │ │ │ │ movs r7, r3 │ │ │ │ - bge.n 330ec │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + ldmdb r0!, {r0, r1, r2, r3, r4} │ │ │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + bge.n 323bc │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (3320c ) │ │ │ │ + ldr r5, [pc, #76] @ (32380 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 331dc │ │ │ │ - ldr r3, [pc, #60] @ (33210 ) │ │ │ │ + bpl.n 32350 │ │ │ │ + ldr r3, [pc, #60] @ (32384 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 331d0 │ │ │ │ - ldr r3, [pc, #40] @ (33214 ) │ │ │ │ + beq.n 32344 │ │ │ │ + ldr r3, [pc, #40] @ (32388 ) │ │ │ │ movs r2, #11 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 331d0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 32344 │ │ │ │ nop │ │ │ │ - bls.n 33128 │ │ │ │ - movs r7, r3 │ │ │ │ - bls.n 33310 │ │ │ │ - movs r7, r3 │ │ │ │ - itee pl │ │ │ │ - movpl r0, r1 │ │ │ │ - stmdbmi sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - movmi.w ip, #4096 @ 0x1000 │ │ │ │ + @ instruction: 0xe818001f │ │ │ │ + @ instruction: 0xe80a001f │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r0, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (33338 ) │ │ │ │ + ldr r2, [pc, #268] @ (324ac ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ add r6, sp, #4 │ │ │ │ - ldr r3, [pc, #252] @ (3333c ) │ │ │ │ + ldr r3, [pc, #252] @ (324b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 33264 │ │ │ │ + b.n 323d8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 332f0 │ │ │ │ + bne.n 32464 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3324a │ │ │ │ - ldr.w r9, [pc, #200] @ 33340 │ │ │ │ + beq.n 323be │ │ │ │ + ldr.w r9, [pc, #200] @ 324b4 │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 33344 │ │ │ │ + ldr.w r8, [pc, #200] @ 324b8 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r5, r9, #72 @ 0x48 │ │ │ │ - b.n 332a0 │ │ │ │ + b.n 32414 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8, #76] @ 0x4c │ │ │ │ mov r2, sl │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33322 │ │ │ │ + bne.n 32496 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33316 │ │ │ │ + bne.n 3248a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 33288 │ │ │ │ + bmi.n 323fc │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33288 │ │ │ │ - ldr r3, [pc, #116] @ (33348 ) │ │ │ │ + beq.n 323fc │ │ │ │ + ldr r3, [pc, #116] @ (324bc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [r9, #76] @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33288 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 323fc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 332fc │ │ │ │ + cbz r3, 32470 │ │ │ │ str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (3334c ) │ │ │ │ - ldr r3, [pc, #60] @ (3333c ) │ │ │ │ + ldr r2, [pc, #76] @ (324c0 ) │ │ │ │ + ldr r3, [pc, #60] @ (324b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33334 │ │ │ │ + bne.n 324a8 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 332fc │ │ │ │ + beq.n 32470 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 332fc │ │ │ │ + b.n 32470 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 332fc │ │ │ │ + beq.n 32470 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 332fc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + b.n 32470 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bls.n 32544 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 332e8 │ │ │ │ + b.n 32374 │ │ │ │ movs r7, r3 │ │ │ │ - bhi.n 332e8 │ │ │ │ + b.n 32374 │ │ │ │ movs r7, r3 │ │ │ │ - bkpt 0x006e │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ + bhi.n 325bc │ │ │ │ movs r7, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #752] @ (33660 ) │ │ │ │ + ldr r7, [pc, #756] @ (327d8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r7, pc │ │ │ │ - ldr r2, [pc, #744] @ (33664 ) │ │ │ │ + ldr r2, [pc, #748] @ (327dc ) │ │ │ │ add r5, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #732] @ (33668 ) │ │ │ │ + ldr r3, [pc, #736] @ (327e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 333c0 │ │ │ │ + b.n 32534 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33450 │ │ │ │ + bne.n 325c4 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 333a6 │ │ │ │ - ldr.w sl, [pc, #668] @ 3366c │ │ │ │ + beq.n 3251a │ │ │ │ + ldr.w sl, [pc, #672] @ 327e4 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #664] @ 33670 │ │ │ │ + ldr.w r9, [pc, #668] @ 327e8 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #80 @ 0x50 │ │ │ │ - b.n 33400 │ │ │ │ + b.n 32574 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 33450 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 325c4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33482 │ │ │ │ + bne.n 325f6 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 333ea │ │ │ │ + bmi.n 3255e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 333ea │ │ │ │ - ldr r3, [pc, #576] @ (33674 ) │ │ │ │ + beq.n 3255e │ │ │ │ + ldr r3, [pc, #580] @ (327ec ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 333ea │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3255e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 33462 │ │ │ │ + cbz r3, 325d6 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #532] @ (33678 ) │ │ │ │ - ldr r3, [pc, #512] @ (33668 ) │ │ │ │ + ldr r2, [pc, #536] @ (327f0 ) │ │ │ │ + ldr r3, [pc, #516] @ (327e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 33654 │ │ │ │ + bne.w 327c8 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #20 │ │ │ │ - cbnz r3, 334a4 │ │ │ │ - b.n 334f2 │ │ │ │ + cbnz r3, 32618 │ │ │ │ + b.n 32666 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33450 │ │ │ │ + bne.n 325c4 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3348a │ │ │ │ + beq.n 325fe │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 334da │ │ │ │ + b.n 3264e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #440] @ (3367c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #444] @ (327f4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33450 │ │ │ │ + bne.n 325c4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 334b8 │ │ │ │ + beq.n 3262c │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #24 │ │ │ │ - cbz r3, 3351c │ │ │ │ - vldr d7, [pc, #356] @ 33658 │ │ │ │ + cbz r3, 32690 │ │ │ │ + vldr d7, [pc, #360] @ 327d0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 33462 │ │ │ │ + beq.n 325d6 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 33462 │ │ │ │ + b.n 325d6 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33450 │ │ │ │ + bne.n 325c4 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33502 │ │ │ │ - ldr.w sl, [pc, #340] @ 33680 │ │ │ │ + beq.n 32676 │ │ │ │ + ldr.w sl, [pc, #344] @ 327f8 │ │ │ │ add.w r8, sp, #32 │ │ │ │ - ldr.w r9, [pc, #336] @ 33684 │ │ │ │ + ldr.w r9, [pc, #340] @ 327fc │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #88 @ 0x58 │ │ │ │ - b.n 3355a │ │ │ │ + b.n 326ce │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33450 │ │ │ │ + bne.w 325c4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 335a8 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3271c │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 33540 │ │ │ │ + bmi.n 326b4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33540 │ │ │ │ - ldr r3, [pc, #252] @ (33688 ) │ │ │ │ + beq.n 326b4 │ │ │ │ + ldr r3, [pc, #256] @ (32800 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33540 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 326b4 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 335d0 │ │ │ │ + b.n 32744 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #212] @ (3368c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #216] @ (32804 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33450 │ │ │ │ + bne.w 325c4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 335ac │ │ │ │ + beq.n 32720 │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #28 │ │ │ │ - b.n 33604 │ │ │ │ + b.n 32778 │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33450 │ │ │ │ + bne.w 325c4 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 335e8 │ │ │ │ + beq.n 3275c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 3363a │ │ │ │ + b.n 327ae │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3368c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #112] @ (32804 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33450 │ │ │ │ + bne.w 325c4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33616 │ │ │ │ + beq.n 3278a │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ vadd.f64 d7, d8, d7 │ │ │ │ - b.n 334f6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 3266a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ + bhi.n 327e8 │ │ │ │ movs r7, r3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + bvc.n 327d4 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 33754 │ │ │ │ + b.n 323e4 │ │ │ │ movs r7, r3 │ │ │ │ - bvc.n 33750 │ │ │ │ + b.n 323e0 │ │ │ │ movs r7, r3 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + bvc.n 32820 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 336b8 │ │ │ │ + b.n 32148 │ │ │ │ movs r7, r3 │ │ │ │ - bvs.n 336b8 │ │ │ │ + b.n 32148 │ │ │ │ movs r7, r3 │ │ │ │ - cbnz r6, 336f8 │ │ │ │ + stmia r5!, {r1, r4, r6} │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr r2, [pc, #760] @ (339a0 ) │ │ │ │ + ldr r2, [pc, #760] @ (32b18 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r8, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r9, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r5, sp, #20 │ │ │ │ - ldr r3, [pc, #732] @ (339a4 ) │ │ │ │ + ldr r3, [pc, #732] @ (32b1c ) │ │ │ │ strd r8, r9, [sp, #40] @ 0x28 │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ - ldr r7, [pc, #724] @ (339a8 ) │ │ │ │ + ldr r7, [pc, #724] @ (32b20 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #15] │ │ │ │ - b.n 33700 │ │ │ │ + b.n 32878 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33790 │ │ │ │ + bne.n 32908 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 336e6 │ │ │ │ - ldr.w sl, [pc, #668] @ 339ac │ │ │ │ + beq.n 3285e │ │ │ │ + ldr.w sl, [pc, #668] @ 32b24 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #664] @ 339b0 │ │ │ │ + ldr.w r9, [pc, #664] @ 32b28 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #96 @ 0x60 │ │ │ │ - b.n 33740 │ │ │ │ + b.n 328b8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 33790 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 32908 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 337c2 │ │ │ │ + bne.n 3293a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 3372a │ │ │ │ + bmi.n 328a2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3372a │ │ │ │ - ldr r3, [pc, #576] @ (339b4 ) │ │ │ │ + beq.n 328a2 │ │ │ │ + ldr r3, [pc, #576] @ (32b2c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3372a │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 328a2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 337a2 │ │ │ │ + cbz r3, 3291a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #532] @ (339b8 ) │ │ │ │ - ldr r3, [pc, #508] @ (339a4 ) │ │ │ │ + ldr r2, [pc, #532] @ (32b30 ) │ │ │ │ + ldr r3, [pc, #508] @ (32b1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 33994 │ │ │ │ + bne.w 32b0c │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #16 │ │ │ │ - cbnz r3, 337e4 │ │ │ │ - b.n 33832 │ │ │ │ + cbnz r3, 3295c │ │ │ │ + b.n 329aa │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33790 │ │ │ │ + bne.n 32908 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 337ca │ │ │ │ + beq.n 32942 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 3381a │ │ │ │ + b.n 32992 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #440] @ (339bc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #440] @ (32b34 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33790 │ │ │ │ + bne.n 32908 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 337f8 │ │ │ │ + beq.n 32970 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #28 │ │ │ │ - cbnz r3, 3385c │ │ │ │ - vldr d7, [pc, #356] @ 33998 │ │ │ │ + cbnz r3, 329d4 │ │ │ │ + vldr d7, [pc, #356] @ 32b10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 337a2 │ │ │ │ + beq.n 3291a │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 337a2 │ │ │ │ + b.n 3291a │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33790 │ │ │ │ + bne.n 32908 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33842 │ │ │ │ - ldr.w sl, [pc, #340] @ 339c0 │ │ │ │ + beq.n 329ba │ │ │ │ + ldr.w sl, [pc, #340] @ 32b38 │ │ │ │ add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #336] @ 339c4 │ │ │ │ + ldr.w r9, [pc, #336] @ 32b3c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w r5, sl, #104 @ 0x68 │ │ │ │ - b.n 3389a │ │ │ │ + b.n 32a12 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #108] @ 0x6c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33790 │ │ │ │ + bne.w 32908 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 338e8 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 32a60 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 33880 │ │ │ │ + bmi.n 329f8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33880 │ │ │ │ - ldr r3, [pc, #252] @ (339c8 ) │ │ │ │ + beq.n 329f8 │ │ │ │ + ldr r3, [pc, #252] @ (32b40 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ str.w r0, [sl, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33880 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 329f8 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 33910 │ │ │ │ + b.n 32a88 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #212] @ (339cc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #212] @ (32b44 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33790 │ │ │ │ + bne.w 32908 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 338ec │ │ │ │ + beq.n 32a64 │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 33944 │ │ │ │ + b.n 32abc │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33790 │ │ │ │ + bne.w 32908 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33928 │ │ │ │ + beq.n 32aa0 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 3397a │ │ │ │ + b.n 32af2 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (339cc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (32b44 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33790 │ │ │ │ + bne.w 32908 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33956 │ │ │ │ + beq.n 32ace │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ vadd.f64 d7, d8, d7 │ │ │ │ - b.n 33836 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 329ae │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ... │ │ │ │ - stmia r6!, {r6} │ │ │ │ + bmi.n 32aac │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ + bmi.n 32a6c │ │ │ │ movs r7, r3 │ │ │ │ - bmi.n 33a14 │ │ │ │ + b.n 3309c │ │ │ │ movs r7, r3 │ │ │ │ - bmi.n 33a10 │ │ │ │ + b.n 33098 │ │ │ │ movs r7, r3 │ │ │ │ - cbnz r6, 339ea │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r5!, {r1, r3, r6} │ │ │ │ + bcc.n 32ad8 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 33978 │ │ │ │ + b.n 32e00 │ │ │ │ movs r7, r3 │ │ │ │ - bcs.n 33978 │ │ │ │ + b.n 32e00 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb876 │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (33a2c ) │ │ │ │ + ldr r5, [pc, #76] @ (32ba4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 339fc │ │ │ │ - ldr r3, [pc, #60] @ (33a30 ) │ │ │ │ + bpl.n 32b74 │ │ │ │ + ldr r3, [pc, #60] @ (32ba8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #112 @ 0x70 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 339f0 │ │ │ │ - ldr r3, [pc, #40] @ (33a34 ) │ │ │ │ + beq.n 32b68 │ │ │ │ + ldr r3, [pc, #40] @ (32bac ) │ │ │ │ movs r2, #5 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #116] @ 0x74 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 339f0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 32b68 │ │ │ │ nop │ │ │ │ - bne.n 33b08 │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ movs r7, r3 │ │ │ │ - bne.n 33af0 │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (33a94 ) │ │ │ │ + ldr r5, [pc, #76] @ (32c0c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 33a64 │ │ │ │ - ldr r3, [pc, #60] @ (33a98 ) │ │ │ │ + bpl.n 32bdc │ │ │ │ + ldr r3, [pc, #60] @ (32c10 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33a58 │ │ │ │ - ldr r3, [pc, #40] @ (33a9c ) │ │ │ │ + beq.n 32bd0 │ │ │ │ + ldr r3, [pc, #40] @ (32c14 ) │ │ │ │ movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #124] @ 0x7c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33a58 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 32bd0 │ │ │ │ nop │ │ │ │ - bne.n 33aa0 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ movs r7, r3 │ │ │ │ - beq.n 33a88 │ │ │ │ + svc 126 @ 0x7e │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb692 │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #80] @ (33b00 ) │ │ │ │ + ldr r5, [pc, #80] @ (32c78 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 33ad0 │ │ │ │ - ldr r3, [pc, #64] @ (33b04 ) │ │ │ │ + bpl.n 32c48 │ │ │ │ + ldr r3, [pc, #64] @ (32c7c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #128 @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33ac2 │ │ │ │ - ldr r3, [pc, #40] @ (33b08 ) │ │ │ │ + beq.n 32c3a │ │ │ │ + ldr r3, [pc, #40] @ (32c80 ) │ │ │ │ movs r2, #25 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r5, #132] @ 0x84 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33ac2 │ │ │ │ - beq.n 33a3c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 32c3a │ │ │ │ + svc 36 @ 0x24 │ │ │ │ movs r7, r3 │ │ │ │ - beq.n 33a20 │ │ │ │ + svc 20 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + stmia r0!, {r1} │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #80] @ (33b6c ) │ │ │ │ + ldr r5, [pc, #80] @ (32ce4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 33b3c │ │ │ │ - ldr r3, [pc, #64] @ (33b70 ) │ │ │ │ + bpl.n 32cb4 │ │ │ │ + ldr r3, [pc, #64] @ (32ce8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r5, #136 @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33b2e │ │ │ │ - ldr r3, [pc, #40] @ (33b74 ) │ │ │ │ + beq.n 32ca6 │ │ │ │ + ldr r3, [pc, #40] @ (32cec ) │ │ │ │ movs r2, #22 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r5, #140] @ 0x8c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33b2e │ │ │ │ - beq.n 33bd0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 32ca6 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ + movs r7, r3 │ │ │ │ + udf #168 @ 0xa8 │ │ │ │ + movs r7, r3 │ │ │ │ + itee lt │ │ │ │ + movlt r0, r1 │ │ │ │ + pushge {r4, r5, r6, lr} │ │ │ │ + movge.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #80] @ (32d50 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 32d20 │ │ │ │ + ldr r3, [pc, #64] @ (32d54 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #144 @ 0x90 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 32d12 │ │ │ │ + ldr r3, [pc, #40] @ (32d58 ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r5, #148] @ 0x94 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 32d12 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ movs r7, r3 │ │ │ │ - beq.n 33bb4 │ │ │ │ + udf #60 @ 0x3c │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + bkpt 0x00e6 │ │ │ │ movs r0, r1 │ │ │ │ - b.w 92b28 │ │ │ │ - b.w 93aa4 │ │ │ │ - b.w 947ac │ │ │ │ - b.w 95734 │ │ │ │ - b.w b6188 │ │ │ │ - b.w b669c │ │ │ │ - b.w 9099c │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (33d0c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 33d10 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 33d14 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (33d18 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (33d1c ) │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #144 @ 0x90 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 33c08 │ │ │ │ - ldr.w r0, [r7, #148] @ 0x94 │ │ │ │ - cbz r0, 33be6 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33c50 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 33d20 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (33d24 ) │ │ │ │ + ldr r0, [pc, #568] @ (32fb0 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #568] @ (32fb4 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r0, pc │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #548] @ (32fb8 ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r5, sp, #24 │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 32dc8 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 33c90 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 32e22 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 33c54 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 32db0 │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 32dfc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 33bd8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 33bd8 │ │ │ │ - ldr r3, [pc, #244] @ (33d28 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #148] @ 0x94 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33bd8 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 33be6 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 33c76 │ │ │ │ - ldr r3, [pc, #208] @ (33d2c ) │ │ │ │ - add r4, sp, #20 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #468] @ (32fbc ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #79 @ 0x4f │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 32e22 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #79 @ 0x4f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 32ddc │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + add r5, sp, #16 │ │ │ │ + vldr d7, [pc, #404] @ 32fa8 │ │ │ │ + cbnz r3, 32e6e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 32e34 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 32e34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (33d30 ) │ │ │ │ - ldr r3, [pc, #156] @ (33d18 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 32e34 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #392] @ (32fc0 ) │ │ │ │ + ldr r3, [pc, #380] @ (32fb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33d08 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bne.w 32fa2 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33c76 │ │ │ │ - ldr r4, [pc, #148] @ (33d34 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #152 @ 0x98 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 33cdc │ │ │ │ - ldr r3, [pc, #124] @ (33d38 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 32e22 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 33c76 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33cb8 │ │ │ │ - ldr r3, [pc, #84] @ (33d3c ) │ │ │ │ - movs r2, #25 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33cb8 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r6} │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ - movs r7, r3 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ - movs r0, r1 │ │ │ │ - push {r2, r5, r6, lr} │ │ │ │ - movs r0, r1 │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r7} │ │ │ │ - movs r7, r3 │ │ │ │ - push {r1, r5, r6} │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (33eb8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 33ebc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 33ec0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (33ec4 ) │ │ │ │ + beq.n 32e54 │ │ │ │ + ldr.w sl, [pc, #324] @ 32fc4 │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + ldr.w r9, [pc, #320] @ 32fc8 │ │ │ │ add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (33ec8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #160 @ 0xa0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 33db4 │ │ │ │ - ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ - cbz r0, 33d92 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33dfc │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 33ecc │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (33ed0 ) │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #152 @ 0x98 │ │ │ │ + b.n 32eaa │ │ │ │ mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ + ldr.w r3, [r9, #156] @ 0x9c │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33e3c │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ + bne.n 32e22 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 33e00 │ │ │ │ - movs r1, #4 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 32ef8 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 33d84 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 32e92 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33d84 │ │ │ │ - ldr r3, [pc, #244] @ (33ed4 ) │ │ │ │ + beq.n 32e92 │ │ │ │ + ldr r3, [pc, #240] @ (32fcc ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #11 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #164] @ 0xa4 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #156] @ 0x9c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33d84 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 33d92 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 33e22 │ │ │ │ - ldr r3, [pc, #208] @ (33ed8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 32e92 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + b.n 32f1e │ │ │ │ + movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #200] @ (32fd0 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (33edc ) │ │ │ │ - ldr r3, [pc, #156] @ (33ec4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 33eb4 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 32e22 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33e22 │ │ │ │ - ldr r4, [pc, #148] @ (33ee0 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #168 @ 0xa8 │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 33e88 │ │ │ │ - ldr r3, [pc, #124] @ (33ee4 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 32efc │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ + add r5, sp, #20 │ │ │ │ + b.n 32f52 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 33e22 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + movs r1, #83 @ 0x53 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33e64 │ │ │ │ - ldr r3, [pc, #84] @ (33ee8 ) │ │ │ │ - movs r2, #22 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 33e64 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ite ls │ │ │ │ - movls r7, r3 │ │ │ │ - ldmiahi r5, {r2, r3, r5, r6, r7} │ │ │ │ + bne.w 32e22 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #83 @ 0x53 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 32f36 │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 32f88 │ │ │ │ + movs r1, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #96] @ (32fd0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 32e22 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 32f64 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + vadd.f64 d7, d8, d7 │ │ │ │ + b.n 32e18 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ movs r7, r3 │ │ │ │ - it hi │ │ │ │ - movhi r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ movs r7, r3 │ │ │ │ - push {r2, r3} │ │ │ │ - movs r0, r1 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ - movs r0, r1 │ │ │ │ - cbz r2, 33f44 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00ca │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ movs r7, r3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + bgt.n 32f58 │ │ │ │ movs r7, r3 │ │ │ │ - ldmia r4!, {r1, r5, r6, r7} │ │ │ │ + bgt.n 32f58 │ │ │ │ movs r7, r3 │ │ │ │ - uxtb r2, r2 │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ movs r0, r1 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - movs r2, #2 │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #748] @ (341f8 ) │ │ │ │ - strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r2, [pc, #580] @ (33230 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #32] │ │ │ │ + vldr d7, [pc, #556] @ 33220 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (341fc ) │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r4, sp, #32 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + ldr r6, [pc, #572] @ (33234 ) │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #20] │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [pc, #560] @ (33238 ) │ │ │ │ + add r5, sp, #28 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 33f48 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + b.n 3303c │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34112 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #85 @ 0x55 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 33096 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #85 @ 0x55 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33f2c │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - mov lr, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - mov r6, r8 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r9, r4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov fp, r8 │ │ │ │ - mov r5, sl │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, r8 │ │ │ │ - str.w r2, [lr] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 34092 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + beq.n 33024 │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 33070 │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3415c │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #480] @ (3323c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r4, ip │ │ │ │ - mov fp, r3 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r8 │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd r5, r5, [r8] │ │ │ │ - mov r9, ip │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - mov r5, r3 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str r3, [sp, #20] │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov lr, r8 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 33fe2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 340f2 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 33096 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 341c0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + beq.n 33050 │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + add r5, sp, #24 │ │ │ │ + cbz r3, 330e2 │ │ │ │ + vldr d7, [pc, #412] @ 33228 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 330a8 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 330a8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (34200 ) │ │ │ │ - ldr r3, [pc, #256] @ (341fc ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 330a8 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #404] @ (33240 ) │ │ │ │ + ldr r3, [pc, #396] @ (33238 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 341f4 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ + bne.w 33216 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 340f2 │ │ │ │ - ldr r4, [pc, #224] @ (34204 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #176 @ 0xb0 │ │ │ │ - ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 34194 │ │ │ │ - ldr r3, [pc, #204] @ (34208 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 340f2 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 340f2 │ │ │ │ - ldr r4, [pc, #156] @ (3420c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #184 @ 0xb8 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 341c8 │ │ │ │ - ldr r3, [pc, #136] @ (34210 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - b.n 34146 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3413a │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (34214 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3413a │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 340c6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 34186 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (34218 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 34186 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r4, 34280 │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r1, {r1, r2, r6, r7} │ │ │ │ - movs r7, r3 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ - movs r0, r1 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov fp, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - strd r3, r3, [sl, #4] │ │ │ │ - strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (34618 ) │ │ │ │ - ldr r3, [pc, #972] @ (3461c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3427a │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ - blx 7018 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + movs r1, #87 @ 0x57 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 34306 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ - mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + bne.n 33096 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #87 @ 0x57 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3425e │ │ │ │ - ldr.w r9, [pc, #916] @ 34620 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #916] @ (34624 ) │ │ │ │ + beq.n 330c8 │ │ │ │ + ldr.w sl, [pc, #336] @ 33244 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + ldr.w r9, [pc, #332] @ 33248 │ │ │ │ + add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add r6, pc │ │ │ │ - add.w r4, r9, #200 @ 0xc8 │ │ │ │ - b.n 342b6 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r6, #204] @ 0xcc │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34516 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + add.w r5, sl, #160 @ 0xa0 │ │ │ │ + b.n 3311e │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #164] @ 0xa4 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3436c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 3429a │ │ │ │ + bne.n 33096 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3316c │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 33106 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3429a │ │ │ │ - ldr r3, [pc, #832] @ (34628 ) │ │ │ │ + beq.n 33106 │ │ │ │ + ldr r3, [pc, #252] @ (3324c ) │ │ │ │ add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #11 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #204] @ 0xcc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #164] @ 0xa4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 33106 │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 33192 │ │ │ │ + movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3429a │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 3434a │ │ │ │ - ldr r4, [pc, #792] @ (3462c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - add.w r6, r4, #192 @ 0xc0 │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.w 34546 │ │ │ │ - ldr r3, [pc, #768] @ (34630 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #212] @ (33250 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #89 @ 0x59 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33096 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (34634 ) │ │ │ │ - ldr r3, [pc, #712] @ (3461c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 34612 │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r9, sp, #128 @ 0x80 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - mov ip, r6 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r4, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov lr, r9 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov r7, r9 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - mov r4, sl │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r1, #2 │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - mov r7, r0 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, sl │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - b.n 344ae │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34574 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ + beq.n 33170 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 331c6 │ │ │ │ + movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - strd r5, r5, [r9] │ │ │ │ - mov r8, r2 │ │ │ │ - str.w r5, [r9, #8] │ │ │ │ - mov ip, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r9 │ │ │ │ - mov lr, r9 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 343fe │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3434a │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + bne.w 33096 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 345b2 │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + beq.n 331aa │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + b.n 331fc │ │ │ │ + movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (33250 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 3434a │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3434a │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 33096 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 331d8 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + vadd.f64 d7, d8, d7 │ │ │ │ + b.n 3308c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ + mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ + ... │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r7, r3 │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ + movs r7, r3 │ │ │ │ + bge.n 332f0 │ │ │ │ + movs r7, r3 │ │ │ │ + bge.n 332f0 │ │ │ │ + movs r7, r3 │ │ │ │ + cbnz r2, 33290 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #80] @ (332b4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [r5, #168] @ 0xa8 │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 345e6 │ │ │ │ - ldr r3, [pc, #252] @ (34638 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 33284 │ │ │ │ + ldr r3, [pc, #64] @ (332b8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - b.n 34336 │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #168 @ 0xa8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3432c │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (3463c ) │ │ │ │ + beq.n 33276 │ │ │ │ + ldr r3, [pc, #40] @ (332bc ) │ │ │ │ + movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #196] @ 0xc4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3432c │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3434a │ │ │ │ - ldr r4, [pc, #176] @ (34640 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - add.w r6, r4, #216 @ 0xd8 │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ + str.w r3, [r5, #172] @ 0xac │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 33276 │ │ │ │ + bhi.n 33288 │ │ │ │ + movs r7, r3 │ │ │ │ + bhi.n 3326c │ │ │ │ + movs r7, r3 │ │ │ │ + cbnz r2, 332e2 │ │ │ │ + movs r0, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #80] @ (33320 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [r5, #176] @ 0xb0 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 345ba │ │ │ │ - ldr r3, [pc, #156] @ (34644 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + bpl.n 332f0 │ │ │ │ + ldr r3, [pc, #64] @ (33324 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - b.n 34336 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 344ec │ │ │ │ + ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #176 @ 0xb0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 345a6 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (34648 ) │ │ │ │ + beq.n 332e2 │ │ │ │ + ldr r3, [pc, #40] @ (33328 ) │ │ │ │ + movs r2, #13 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #220] @ 0xdc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 345a6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3453a │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (3464c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r6, #212] @ 0xd4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3453a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - hlt 0x0020 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r6, r7} │ │ │ │ + str.w r3, [r5, #180] @ 0xb4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 332e2 │ │ │ │ + bhi.n 3341c │ │ │ │ movs r7, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + bhi.n 33400 │ │ │ │ movs r7, r3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + rev r6, r7 │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r0!, {r3, r4, r5} │ │ │ │ - movs r7, r3 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ - movs r7, r3 │ │ │ │ - cbnz r4, 3465e │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #80] @ (3338c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [r5, #184] @ 0xb8 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 3335c │ │ │ │ + ldr r3, [pc, #64] @ (33390 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #184 @ 0xb8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3334e │ │ │ │ + ldr r3, [pc, #40] @ (33394 ) │ │ │ │ + movs r2, #10 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r5, #188] @ 0xbc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3334e │ │ │ │ + bhi.n 333b0 │ │ │ │ movs r7, r3 │ │ │ │ - stmia r6!, {r1, r4} │ │ │ │ + bhi.n 33394 │ │ │ │ movs r7, r3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ movs r0, r1 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #80] @ (333f8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 333c8 │ │ │ │ + ldr r3, [pc, #64] @ (333fc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #192 @ 0xc0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 333ba │ │ │ │ + ldr r3, [pc, #40] @ (33400 ) │ │ │ │ + movs r2, #5 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r5, #196] @ 0xc4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 333ba │ │ │ │ + bvc.n 33344 │ │ │ │ movs r7, r3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + bvc.n 33328 │ │ │ │ movs r7, r3 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - movs r0, r1 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + @ instruction: 0xb86e │ │ │ │ movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #216] @ (34740 ) │ │ │ │ - ldr r3, [pc, #216] @ (34744 ) │ │ │ │ - sub sp, #16 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r7, [pc, #212] @ (34748 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7480 │ │ │ │ - ldr r2, [pc, #200] @ (3474c ) │ │ │ │ - add r2, pc │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 346a8 │ │ │ │ - cbz r0, 346ca │ │ │ │ - ldr.w r8, [r0, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 3471e │ │ │ │ - ldr r0, [pc, #184] @ (34750 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cbnz r3, 346a4 │ │ │ │ - blx 7110 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 346ca │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 346b6 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r4, r3 │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r3, [r5, #16] │ │ │ │ - strb r2, [r5, #0] │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.n 346f6 │ │ │ │ - tbb [pc, r3] │ │ │ │ - lsrs r3, r1, #12 │ │ │ │ - adds r4, #49 @ 0x31 │ │ │ │ - adds r7, r6, r4 │ │ │ │ - ldr r2, [pc, #136] @ (34754 ) │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7524 │ │ │ │ - ldr r2, [pc, #124] @ (34758 ) │ │ │ │ - ldr r3, [pc, #100] @ (34744 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3473c │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrd r3, r1, [r4] │ │ │ │ - strd r3, r1, [r5] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 346da │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3470a │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #80] @ (33464 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ dmb ish │ │ │ │ - b.n 346da │ │ │ │ - blx 7110 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 34696 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - b.n 346da │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 346da │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 346da │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb684 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ - movs r7, r3 │ │ │ │ - hlt 0x003c │ │ │ │ - movs r7, r3 │ │ │ │ - hlt 0x0028 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 33434 │ │ │ │ + ldr r3, [pc, #64] @ (33468 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #200 @ 0xc8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 33426 │ │ │ │ + ldr r3, [pc, #40] @ (3346c ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r5, #204] @ 0xcc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 33426 │ │ │ │ + bvc.n 334d8 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + bvc.n 334bc │ │ │ │ movs r7, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ + movs r0, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - add r7, sp, #32 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r5, [pc, #2008] @ 34f58 │ │ │ │ - strd r2, r2, [sp, #16] │ │ │ │ + ldr r6, [pc, #328] @ (335d0 ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r2, r2, [sp, #24] │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [pc, #1996] @ 34f5c │ │ │ │ - mov r8, r1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r9, sp, #28 │ │ │ │ - strd r3, r3, [r7, #4] │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #312] @ (335d4 ) │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #308] @ (335d8 ) │ │ │ │ add r2, pc │ │ │ │ - strd r3, r3, [r7, #12] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - strd r3, r3, [r6, #4] │ │ │ │ - strd r3, r3, [r6, #12] │ │ │ │ - str r3, [r6, #20] │ │ │ │ - ldr.w r3, [pc, #1960] @ 34f60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 347de │ │ │ │ + b.n 334ca │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 348ae │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + bne.n 3356c │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 347c4 │ │ │ │ - add.w r9, sp, #15 │ │ │ │ - b.n 34816 │ │ │ │ + beq.n 334b0 │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + b.n 33502 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1896] @ 34f64 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #240] @ (335dc ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 348ae │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 347f2 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3499c │ │ │ │ - ldr.w r3, [pc, #1844] @ 34f68 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - ldr.w fp, [pc, #1840] @ 34f6c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add fp, pc │ │ │ │ - add.w r9, r3, #224 @ 0xe0 │ │ │ │ - b.n 3485c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, #228] @ 0xe4 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 348ae │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + bne.n 335a0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34a18 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + beq.n 334e0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r3, r1 │ │ │ │ + cbz r2, 33532 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrd r3, r0, [r2] │ │ │ │ + strd r1, r4, [r2] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + cbz r3, 33552 │ │ │ │ dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 34848 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 34848 │ │ │ │ - ldr.w r3, [pc, #1764] @ 34f70 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w r0, [r3, #228] @ 0xe4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 34848 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 34944 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3494c │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 34974 │ │ │ │ - ldr.w r2, [pc, #1692] @ 34f74 │ │ │ │ - ldr.w r3, [pc, #1668] @ 34f60 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 33538 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 33552 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (335e0 ) │ │ │ │ + ldr r3, [pc, #128] @ (335d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3504a │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - ite vc │ │ │ │ - movvc r2, #1 │ │ │ │ - movvs r2, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 34b18 │ │ │ │ - ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.w 34bf4 │ │ │ │ - movs r2, #4 │ │ │ │ - strb.w r2, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 348d0 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [r2] │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 348cc │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 348cc │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 34956 │ │ │ │ + bne.n 335cc │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3359c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cbz r0, 3359c │ │ │ │ dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 348cc │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7580 │ │ │ │ - b.n 348cc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 348d4 │ │ │ │ + bne.n 33584 │ │ │ │ dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3497e │ │ │ │ + cbnz r3, 3359c │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 33532 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3359c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3359c │ │ │ │ dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 348d4 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ - b.n 348d4 │ │ │ │ - ldr.w fp, [pc, #1496] @ 34f78 │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - ldr.w sl, [pc, #1492] @ 34f7c │ │ │ │ - add fp, pc │ │ │ │ - add sl, pc │ │ │ │ - add.w r7, fp, #240 @ 0xf0 │ │ │ │ - b.n 349ca │ │ │ │ + beq.n 33592 │ │ │ │ + b.n 335bc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + movs r7, r3 │ │ │ │ + ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r1, r3, r4, r7} │ │ │ │ + movs r7, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #32 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r6, [pc, #328] @ (33748 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #316] @ (3374c ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr r3, [pc, #312] @ (33750 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 33640 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [sl, #244] @ 0xf4 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 348ae │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34d3e │ │ │ │ - movs r1, #20 │ │ │ │ + bne.n 336e2 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 349b2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 349b2 │ │ │ │ - ldr.w r3, [pc, #1416] @ 34f80 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [fp, #244] @ 0xf4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 349b2 │ │ │ │ - add.w r9, sp, #152 @ 0x98 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - b.n 34a4e │ │ │ │ - movs r1, #10 │ │ │ │ + beq.n 33626 │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + b.n 33678 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1360] @ 34f84 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #244] @ (33754 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 34ab8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ + bne.n 33716 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 34a2a │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 34650 │ │ │ │ - ldrb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 34aa0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 34e38 │ │ │ │ - cbz r2, 34aa0 │ │ │ │ + beq.n 33656 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r3, r1 │ │ │ │ + cbz r2, 336a8 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrd r3, r0, [r2] │ │ │ │ + strd r1, r4, [r2] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + cbz r3, 336c8 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 34a82 │ │ │ │ + bne.n 336ae │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 34a9c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.n 34ad8 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - movs r6, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 34acc │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 71b0 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 348c8 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 71b0 │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 35054 │ │ │ │ - add r2, pc, #8 @ (adr r2, 34b00 ) │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - add r2, r1 │ │ │ │ - bx r2 │ │ │ │ - nop │ │ │ │ - movs r1, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r7, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [r9, #1020]! @ 0x3fc │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #1132] @ 34f88 │ │ │ │ - add.w sl, sp, #16 │ │ │ │ - ldr.w fp, [pc, #1128] @ 34f8c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add fp, pc │ │ │ │ - add.w r7, r3, #232 @ 0xe8 │ │ │ │ - b.n 34b48 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, #236] @ 0xec │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 348ae │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34dbc │ │ │ │ - movs r1, #14 │ │ │ │ + cbnz r2, 336c8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (33758 ) │ │ │ │ + ldr r3, [pc, #132] @ (33750 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 33742 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 34b30 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 34b30 │ │ │ │ - ldr.w r3, [pc, #1048] @ 34f90 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w r0, [r3, #236] @ 0xec │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 34b30 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 34f04 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 34ba8 │ │ │ │ - dmb ish │ │ │ │ + cbz r3, 33712 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cbz r0, 33712 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 34bbe │ │ │ │ + bne.n 336fa │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 34bd6 │ │ │ │ - blx 7580 │ │ │ │ - subs.w r3, sl, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ + cbnz r3, 33712 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 336a8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 34b18 │ │ │ │ - ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 34c1a │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 34f1e │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cbz r2, 34c1a │ │ │ │ + beq.n 33712 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 33712 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 34bfc │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 34c16 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 35054 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r4, r5 │ │ │ │ - movs r4, r5 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - lsls r3, r2, #8 │ │ │ │ - movs r5, r6 │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - b.n 34bde │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 34b18 │ │ │ │ - ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 34bf4 │ │ │ │ - movs r2, #3 │ │ │ │ - strb.w r2, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 348d0 │ │ │ │ - vldr s15, [sp, #56] @ 0x38 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - b.n 34940 │ │ │ │ - ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - b.n 34ae4 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 34ae4 │ │ │ │ - ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ - strb.w r3, [sp, #32] │ │ │ │ - b.n 34ae4 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 348d0 │ │ │ │ - cbz r3, 34cc6 │ │ │ │ - vldr d7, [pc, #696] @ 34f48 │ │ │ │ - b.n 34940 │ │ │ │ - ldrd r3, r2, [sp, #32] │ │ │ │ - strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 34cf0 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 34ca4 │ │ │ │ - dmb ish │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 348c8 │ │ │ │ - cbnz r3, 34cd0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 35054 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r6, r0 │ │ │ │ - movs r4, r4 │ │ │ │ - movs r3, r3 │ │ │ │ - movs r0, r3 │ │ │ │ - lsls r5, r6, #6 │ │ │ │ - movs r0, r2 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - vldr d7, [pc, #612] @ 34f50 │ │ │ │ - b.n 34940 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3494c │ │ │ │ - mov r0, r6 │ │ │ │ - bl e37c │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - b.n 34940 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - b.n 34c5c │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - b.n 34940 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - b.n 34c8c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - b.n 34c50 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldrb.w r1, [sp, #32] │ │ │ │ - strb.w r1, [sp, #56] @ 0x38 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 34d14 │ │ │ │ - b.n 348d0 │ │ │ │ - add.w r9, sp, #152 @ 0x98 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - b.n 34d74 │ │ │ │ - movs r1, #22 │ │ │ │ + beq.n 33708 │ │ │ │ + b.n 33732 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r6!, {r1, r5, r6, r7} │ │ │ │ + movs r7, r3 │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r2, r5} │ │ │ │ + movs r7, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #540] @ (3398c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #536] @ (33990 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #528] @ (33994 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 337be │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #552] @ (34f84 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34ab8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ + bne.w 33912 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 34d50 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1988c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 71b0 │ │ │ │ - ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r2, #5 │ │ │ │ - vstr d8, [sp, #128] @ 0x80 │ │ │ │ - beq.n 34e78 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - vstr d8, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 3493c │ │ │ │ - b.n 348cc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - b.n 34dee │ │ │ │ - movs r1, #16 │ │ │ │ + beq.n 3379c │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 33804 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (34f84 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (33998 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34ab8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ + bne.w 33954 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 34dca │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 1988c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 71b0 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - movs r1, #4 │ │ │ │ - strb.w r1, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #5 │ │ │ │ - vstr d8, [sp, #104] @ 0x68 │ │ │ │ - beq.w 34f94 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - strb.w r1, [sp, #72] @ 0x48 │ │ │ │ - vstr d8, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 3493c │ │ │ │ - b.n 348cc │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + beq.n 337e0 │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ + add.w r1, r9, #20 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 33866 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3397e │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #308] @ 3399c │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r5, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 33872 │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 34ae4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 338e0 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 34e58 │ │ │ │ + bne.n 338c6 │ │ │ │ dmb ish │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 34ae4 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 7580 │ │ │ │ - b.n 34ae4 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 34f2c │ │ │ │ + cbnz r2, 338e0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 33904 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 34e82 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 34e9c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #144] @ 0x90 │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 35054 │ │ │ │ - tbb [pc, r3] │ │ │ │ - lsls r3, r0, #12 │ │ │ │ - adds r1, r4, r4 │ │ │ │ - lsrs r1, r0, #5 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 34c8a │ │ │ │ - b.n 348cc │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - strd r3, r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - bl caf8 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 34cba │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 34c5c │ │ │ │ - b.n 348cc │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldrb.w r3, [sp, #128] @ 0x80 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 34d14 │ │ │ │ - b.n 348cc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 34b18 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - itt ne │ │ │ │ - movne r3, #5 │ │ │ │ - strbne.w r3, [sp, #72] @ 0x48 │ │ │ │ - bne.w 34c92 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 77d8 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 34cba │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldrd r0, r1, [sp, #128] @ 0x80 │ │ │ │ - strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 3493c │ │ │ │ - b.n 348cc │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + bne.n 338ea │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 33904 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33934 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 33934 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33934 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (339a0 ) │ │ │ │ + ldr r3, [pc, #84] @ (33994 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 33986 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33976 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 33934 │ │ │ │ + ldr r1, [pc, #36] @ (339a4 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 33858 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ movs r7, r3 │ │ │ │ - push {r2, r4, r6, lr} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ - movs r7, r3 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r2, r4} │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ - movs r7, r3 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ movs r7, r3 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ - movs r7, r3 │ │ │ │ - add r1, sp, #32 │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 35008 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 34f9e │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 34fb8 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #120] @ 0x78 │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.n 35054 │ │ │ │ - add r2, pc, #8 @ (adr r2, 34fd0 ) │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - add r2, r1 │ │ │ │ - bx r2 │ │ │ │ - nop │ │ │ │ - mcr2 15, 7, pc, cr5, cr15, {7} @ │ │ │ │ - mcr2 15, 7, pc, cr5, cr15, {7} @ │ │ │ │ - lsls r1, r4, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - strd r3, r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - bl caf8 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 34cba │ │ │ │ - strb.w r1, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ - strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 3493c │ │ │ │ - b.n 348cc │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 34c5c │ │ │ │ - b.n 348cc │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldrb.w r3, [sp, #104] @ 0x68 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 34d14 │ │ │ │ - b.n 348cc │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - b.n 3493c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - b.n 34930 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ - mov r8, r1 │ │ │ │ - ldr.w r1, [pc, #2088] @ 35898 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - add r6, sp, #32 │ │ │ │ - strd r2, r2, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - strd r2, r2, [sp, #24] │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - ldr.w r2, [pc, #2068] @ 3589c │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #544] @ (33bdc ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #540] @ (33be0 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - add.w r9, sp, #28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r5, [pc, #2056] @ 358a0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r3, [pc, #532] @ (33be4 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #180] @ 0xb4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - strd r3, r3, [r6, #4] │ │ │ │ - strd r3, r3, [r6, #12] │ │ │ │ - str r3, [r6, #20] │ │ │ │ - strd r3, r3, [r7, #4] │ │ │ │ - strd r3, r3, [r7, #12] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - b.n 350d6 │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 33a0a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 7018 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 351a6 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + bne.w 33b64 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 350bc │ │ │ │ - add.w r9, sp, #15 │ │ │ │ - b.n 3510e │ │ │ │ + beq.n 339e8 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 33a50 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1968] @ 358a4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (33be8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 351a6 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ + bne.w 33ba6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 350ea │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 35294 │ │ │ │ - ldr.w r3, [pc, #1916] @ 358a8 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - ldr.w fp, [pc, #1912] @ 358ac │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add fp, pc │ │ │ │ - add.w r9, r3, #248 @ 0xf8 │ │ │ │ - b.n 35154 │ │ │ │ + beq.n 33a2c │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [fp, #252] @ 0xfc │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 351a6 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #21 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 35310 │ │ │ │ - movs r1, #8 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 33ab2 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 33bd0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #312] @ 33bec │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r5, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 33abe │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 35140 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 35140 │ │ │ │ - ldr.w r3, [pc, #1836] @ 358b0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w r0, [r3, #252] @ 0xfc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 35140 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r5, #8] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3523c │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35244 │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3526c │ │ │ │ - ldr.w r2, [pc, #1764] @ 358b4 │ │ │ │ - ldr.w r3, [pc, #1736] @ 3589c │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 35884 │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - ite vc │ │ │ │ - movvc r2, #1 │ │ │ │ - movvs r2, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 35410 │ │ │ │ - ldrb.w r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.w 354ec │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 351c4 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n 351c4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 351c4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 33b32 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3524e │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 351c4 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7580 │ │ │ │ - b.n 351c4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 351cc │ │ │ │ + bne.n 33b18 │ │ │ │ dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35276 │ │ │ │ + cbnz r2, 33b32 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 33b56 │ │ │ │ dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 351cc │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ - b.n 351cc │ │ │ │ - ldr.w fp, [pc, #1568] @ 358b8 │ │ │ │ - add.w r9, sp, #16 │ │ │ │ - ldr.w sl, [pc, #1564] @ 358bc │ │ │ │ - add fp, pc │ │ │ │ - add sl, pc │ │ │ │ - add.w r7, fp, #264 @ 0x108 │ │ │ │ - b.n 352c2 │ │ │ │ + bne.n 33b3c │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 33b56 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33b86 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 33b86 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [sl, #268] @ 0x10c │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 351a6 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33b86 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 35646 │ │ │ │ - movs r1, #20 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 352aa │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 352aa │ │ │ │ - ldr.w r3, [pc, #1488] @ 358c0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [fp, #268] @ 0x10c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 352aa │ │ │ │ - add.w r9, sp, #152 @ 0x98 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - b.n 35346 │ │ │ │ - movs r1, #10 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (33bf0 ) │ │ │ │ + ldr r3, [pc, #84] @ (33be4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 33bd8 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1432] @ 358c4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33bc8 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 353b0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 35322 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 34650 │ │ │ │ - ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 35398 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 35726 │ │ │ │ - cbz r2, 35398 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3537a │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 35394 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.n 353d0 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 353c4 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 71b0 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 351c0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 71b0 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 35888 │ │ │ │ - add r2, pc, #8 @ (adr r2, 353f8 ) │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - add r2, r1 │ │ │ │ - bx r2 │ │ │ │ - nop │ │ │ │ - movs r1, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 33b86 │ │ │ │ + ldr r1, [pc, #32] @ (33bf4 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 33aa4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ + movs r7, r3 │ │ │ │ + stmia r3!, {r5} │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r7, #4 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [r9, #1020]! @ 0x3fc │ │ │ │ - lsls r1, r3, #2 │ │ │ │ + ite mi │ │ │ │ + movmi r0, r1 │ │ │ │ + stmiapl r1!, {r5, r6} │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #1204] @ 358c8 │ │ │ │ - add.w sl, sp, #24 │ │ │ │ - ldr.w fp, [pc, #1200] @ 358cc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add fp, pc │ │ │ │ - add.w r7, r3, #256 @ 0x100 │ │ │ │ - b.n 35440 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, #260] @ 0x104 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 351a6 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 356ba │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 35428 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (33e20 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #528] @ (33e24 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #520] @ (33e28 ) │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 33c5c │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 35428 │ │ │ │ - ldr.w r3, [pc, #1120] @ 358d0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w r0, [r3, #260] @ 0x104 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 35428 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ + bne.w 33d94 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 357c8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 354a0 │ │ │ │ - dmb ish │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 354b6 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 354ce │ │ │ │ - blx 7580 │ │ │ │ - subs.w r3, sl, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 35410 │ │ │ │ - ldrb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 35512 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.w 357e2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cbz r2, 35512 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 354f4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 3550e │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 35888 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r1, r7 │ │ │ │ - movs r1, r7 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ - lsls r7, r5, #6 │ │ │ │ - lsls r4, r6, #1 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 354d6 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 35410 │ │ │ │ - ldrb.w r1, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #5 │ │ │ │ - beq.n 354ec │ │ │ │ - movs r3, #3 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 351c4 │ │ │ │ - vldr s15, [sp, #32] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - b.n 35238 │ │ │ │ - ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 353dc │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 353dc │ │ │ │ - ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 353dc │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - bl caf8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3523c │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cbnz r3, 355ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.w 35888 │ │ │ │ - tbb [pc, r3] │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - vldr d7, [pc, #708] @ 35888 │ │ │ │ - b.n 35238 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - vldr d7, [pc, #708] @ 35890 │ │ │ │ - b.n 35238 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 35244 │ │ │ │ - mov r0, r6 │ │ │ │ - bl e37c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - b.n 35238 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - b.n 35234 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - b.n 35554 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldrb.w r2, [sp, #32] │ │ │ │ - vmov s14, r2 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - b.n 35238 │ │ │ │ - ldrd r3, r2, [sp, #56] @ 0x38 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 355d0 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3561c │ │ │ │ - dmb ish │ │ │ │ - b.n 35592 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - b.n 35548 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldrb.w r2, [sp, #56] @ 0x38 │ │ │ │ - strb.w r2, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 355fa │ │ │ │ - b.n 351c4 │ │ │ │ - add.w r9, sp, #152 @ 0x98 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - b.n 3567c │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #608] @ (358c4 ) │ │ │ │ + beq.n 33c36 │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 33ca4 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (33e2c ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 353b0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + bne.w 33dd6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 35658 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1988c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 71b0 │ │ │ │ - ldrb.w r2, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r2, #5 │ │ │ │ - vstr d8, [sp, #128] @ 0x80 │ │ │ │ - beq.n 35766 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - vstr d8, [sp, #32] │ │ │ │ - b.n 35592 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - b.n 356ec │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #496] @ (358c4 ) │ │ │ │ + beq.n 33c7e │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 353b0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 356c8 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1988c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 71b0 │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #4 │ │ │ │ - strb.w r2, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #5 │ │ │ │ - vstr d8, [sp, #104] @ 0x68 │ │ │ │ - beq.n 357f6 │ │ │ │ - strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 356b4 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 353dc │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35746 │ │ │ │ - dmb ish │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 353dc │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 7580 │ │ │ │ - b.n 353dc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 357ec │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35770 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 3578a │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #144] @ 0x90 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.n 35888 │ │ │ │ - add r2, pc, #8 @ (adr r2, 357a0 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - movs r7, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 35592 │ │ │ │ - ldrb.w r3, [sp, #128] @ 0x80 │ │ │ │ - strb.w r3, [sp, #32] │ │ │ │ - b.n 35592 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 35410 │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - itt ne │ │ │ │ - movne r3, #5 │ │ │ │ - strbne.w r3, [sp, #48] @ 0x30 │ │ │ │ - bne.w 35608 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 77d8 │ │ │ │ - b.n 35592 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - vldr d8, [sp, #128] @ 0x80 │ │ │ │ - b.n 356b4 │ │ │ │ + add.w r1, r9, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 33e00 │ │ │ │ + ldr.w ip, [pc, #308] @ 33e30 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r5, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 35874 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 33d62 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 35800 │ │ │ │ + bne.n 33d48 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 3581a │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ - ldrb.w r3, [sp, #120] @ 0x78 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - bhi.n 35888 │ │ │ │ - add r2, pc, #8 @ (adr r2, 35830 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - stc2l 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ - stc2l 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ - movs r3, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - bl caf8 │ │ │ │ - b.n 35592 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 35592 │ │ │ │ - ldrb.w r3, [sp, #104] @ 0x68 │ │ │ │ - strb.w r3, [sp, #32] │ │ │ │ - b.n 35592 │ │ │ │ - strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - vldr d8, [sp, #104] @ 0x68 │ │ │ │ - b.n 356b4 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - b.n 35228 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + cbnz r2, 33d62 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 33d86 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 33d6c │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 33d86 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33db6 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 33db6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33db6 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (33e34 ) │ │ │ │ + ldr r3, [pc, #104] @ (33e28 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 33e1a │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33df8 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 33db6 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 33e12 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 33cf8 │ │ │ │ + ldr r3, [pc, #36] @ (33e38 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 33e04 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r7, r3 │ │ │ │ + stmia r0!, {r4, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - rev r4, r3 │ │ │ │ - movs r7, r3 │ │ │ │ - rev r0, r3 │ │ │ │ - movs r7, r3 │ │ │ │ - add r3, pc, #248 @ (adr r3, 359ac ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ movs r0, r1 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - movs r7, r3 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ - movs r7, r3 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + wfi │ │ │ │ movs r7, r3 │ │ │ │ - add r1, pc, #568 @ (adr r1, 35afc ) │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ - movs r7, r3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ - movs r7, r3 │ │ │ │ - add r0, pc, #64 @ (adr r0, 35914 ) │ │ │ │ - movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ - mov r7, r1 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ - ldr r1, [pc, #724] @ (35bc0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #2 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - strd r3, r3, [r6, #4] │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #700] @ (35bc4 ) │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr.w sl, [pc, #700] @ 35bc8 │ │ │ │ - ldr.w fp, [pc, #700] @ 35bcc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add sl, pc │ │ │ │ - add fp, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #180] @ 0xb4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #688] @ (35bd0 ) │ │ │ │ - strd r3, r3, [sp, #108] @ 0x6c │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #540] @ (3406c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #536] @ (34070 ) │ │ │ │ add r2, pc │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - add.w r8, r2, #272 @ 0x110 │ │ │ │ - mov sl, r2 │ │ │ │ - strd r3, r3, [sp, #24] │ │ │ │ - b.n 3594e │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, #276] @ 0x114 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3599a │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 359d0 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 3593a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3593a │ │ │ │ - ldr r3, [pc, #600] @ (35bd4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #276] @ 0x114 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3593a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 359a8 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 71b0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #544] @ (35bd8 ) │ │ │ │ - ldr r3, [pc, #524] @ (35bc4 ) │ │ │ │ - add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #528] @ (34074 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 35bba │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - b.n 359fc │ │ │ │ - movs r1, #4 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 33e9e │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (35bdc ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #153 @ 0x99 │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35b16 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ + bne.w 33ff4 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r8, r0 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 359d6 │ │ │ │ - mov r9, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - add.w lr, sp, #128 @ 0x80 │ │ │ │ - strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ - add.w ip, sp, #152 @ 0x98 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ - mov r4, lr │ │ │ │ - mov fp, r5 │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r8, r6 │ │ │ │ - mov sl, ip │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - ldmia.w r9, {r0, r1} │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r1, #2 │ │ │ │ - str.w r1, [r9] │ │ │ │ - add.w r9, sp, #28 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr.w fp, [pc, #384] @ 35be0 │ │ │ │ - ldr.w sl, [pc, #384] @ 35be4 │ │ │ │ - add fp, pc │ │ │ │ - add sl, pc │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - stmia.w ip, {r0, r1} │ │ │ │ - mov ip, r0 │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov r4, r6 │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr.w r3, [lr] │ │ │ │ - str.w r3, [r8] │ │ │ │ - add.w r8, fp, #280 @ 0x118 │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - str.w ip, [lr] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - b.n 35ac8 │ │ │ │ - ldr.w r0, [sl, #284] @ 0x11c │ │ │ │ - cbz r0, 35aa8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 35b12 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #316] @ (35be8 ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ + beq.n 33e7c │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 33ee4 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #308] @ (35bec ) │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (34078 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3599a │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 35b2a │ │ │ │ - movs r1, #10 │ │ │ │ + bne.w 34036 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 35a9a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 35a9a │ │ │ │ - ldr r3, [pc, #252] @ (35bf0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [fp, #284] @ 0x11c │ │ │ │ + beq.n 33ec0 │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 35a9a │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #22 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 33f46 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 34060 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 35aa8 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #308] @ 3407c │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r5, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 33f52 │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 359a8 │ │ │ │ - strb.w r8, [r3] │ │ │ │ - b.n 359a8 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - movs r3, #3 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - bl 34650 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl dad4 │ │ │ │ - ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35b6a │ │ │ │ - ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35b92 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 359a8 │ │ │ │ - eor.w r0, r4, #1 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - b.n 359a8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 35b52 │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 33fc2 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 35b74 │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 35b52 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7580 │ │ │ │ - b.n 35b52 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 35b5a │ │ │ │ + bne.n 33fa8 │ │ │ │ dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35b9c │ │ │ │ + cbnz r2, 33fc2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 33fe6 │ │ │ │ dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 35b5a │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ - b.n 35b5a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r3, pc, #1016 @ (adr r3, 35fbc ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #888 @ (adr r3, 35f44 ) │ │ │ │ - movs r7, r3 │ │ │ │ - sxth r4, r7 │ │ │ │ - movs r7, r3 │ │ │ │ - sxth r0, r5 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r0, r1 │ │ │ │ - add r3, pc, #224 @ (adr r3, 35cbc ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ - movs r7, r3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ - movs r0, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35c04 ) │ │ │ │ - ldr r2, [pc, #12] @ (35c08 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #976 @ (adr r0, 35fd8 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35c18 ) │ │ │ │ - ldr r2, [pc, #12] @ (35c1c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #896 @ (adr r0, 35f9c ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35c2c ) │ │ │ │ - ldr r2, [pc, #12] @ (35c30 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #816 @ (adr r0, 35f60 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35c40 ) │ │ │ │ - ldr r2, [pc, #12] @ (35c44 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #736 @ (adr r0, 35f24 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35c54 ) │ │ │ │ - ldr r2, [pc, #12] @ (35c58 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #656 @ (adr r0, 35ee8 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35c68 ) │ │ │ │ - ldr r2, [pc, #12] @ (35c6c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #576 @ (adr r0, 35eac ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35c7c ) │ │ │ │ - ldr r2, [pc, #12] @ (35c80 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #496 @ (adr r0, 35e70 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35c90 ) │ │ │ │ - ldr r2, [pc, #12] @ (35c94 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #416 @ (adr r0, 35e34 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35ca4 ) │ │ │ │ - ldr r2, [pc, #12] @ (35ca8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #336 @ (adr r0, 35df8 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35cb8 ) │ │ │ │ - ldr r2, [pc, #12] @ (35cbc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #256 @ (adr r0, 35dbc ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35ccc ) │ │ │ │ - ldr r2, [pc, #12] @ (35cd0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #176 @ (adr r0, 35d80 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35ce0 ) │ │ │ │ - ldr r2, [pc, #12] @ (35ce4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #96 @ (adr r0, 35d44 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35cf4 ) │ │ │ │ - ldr r2, [pc, #12] @ (35cf8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, pc, #16 @ (adr r0, 35d08 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35d08 ) │ │ │ │ - ldr r2, [pc, #12] @ (35d0c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35d1c ) │ │ │ │ - ldr r2, [pc, #12] @ (35d20 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35d30 ) │ │ │ │ - ldr r2, [pc, #12] @ (35d34 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #800] @ 0x320 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35d44 ) │ │ │ │ - ldr r2, [pc, #12] @ (35d48 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35d58 ) │ │ │ │ - ldr r2, [pc, #12] @ (35d5c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35d6c ) │ │ │ │ - ldr r2, [pc, #12] @ (35d70 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35d80 ) │ │ │ │ - ldr r2, [pc, #12] @ (35d84 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35d94 ) │ │ │ │ - ldr r2, [pc, #12] @ (35d98 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35da8 ) │ │ │ │ - ldr r2, [pc, #12] @ (35dac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #320] @ 0x140 │ │ │ │ + bne.n 33fcc │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 33fe6 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 34016 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 34016 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 34016 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (34080 ) │ │ │ │ + ldr r3, [pc, #84] @ (34074 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 34068 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 34058 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 34016 │ │ │ │ + ldr r1, [pc, #32] @ (34084 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 33f38 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bkpt 0x009a │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35dbc ) │ │ │ │ - ldr r2, [pc, #12] @ (35dc0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ + bkpt 0x008c │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35dd0 ) │ │ │ │ - ldr r2, [pc, #12] @ (35dd4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - movs r7, r3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35de4 ) │ │ │ │ - ldr r2, [pc, #12] @ (35de8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35df8 ) │ │ │ │ - ldr r2, [pc, #12] @ (35dfc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (35e0c ) │ │ │ │ - ldr r2, [pc, #12] @ (35e10 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + cbnz r0, 340c2 │ │ │ │ + movs r0, r1 │ │ │ │ + pop {r4, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #540] @ (36044 ) │ │ │ │ + ldr r2, [pc, #544] @ (342bc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #536] @ (36048 ) │ │ │ │ + ldr r5, [pc, #540] @ (342c0 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (3604c ) │ │ │ │ + ldr r3, [pc, #532] @ (342c4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 35e76 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 340ea │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ - blx 728c │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35fcc │ │ │ │ + bne.w 34244 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 35e54 │ │ │ │ + beq.n 340c8 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 35ebc │ │ │ │ + blx 76a4 │ │ │ │ + b.n 34130 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (36050 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (342c8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3600e │ │ │ │ + bne.w 34286 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 35e98 │ │ │ │ + beq.n 3410c │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #22 │ │ │ │ + add.w r1, r9, #21 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 35f1e │ │ │ │ + beq.n 34192 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 36038 │ │ │ │ + beq.w 342b0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 36054 │ │ │ │ + ldr.w ip, [pc, #312] @ 342cc │ │ │ │ adds r5, r3, r2 │ │ │ │ add ip, pc │ │ │ │ add.w r9, ip, #32 │ │ │ │ mov lr, ip │ │ │ │ adds r5, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 35f2a │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ + bne.n 3419e │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ str r0, [r5, #0] │ │ │ │ str r1, [r5, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r5, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 35f9a │ │ │ │ + cbz r3, 34212 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 35f80 │ │ │ │ + bne.n 341f8 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 35f9a │ │ │ │ + cbnz r2, 34212 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 35fbe │ │ │ │ + beq.n 34236 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 35fa4 │ │ │ │ + bne.n 3421c │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 35fbe │ │ │ │ + cbnz r3, 34236 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 35fee │ │ │ │ + cbz r3, 34266 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 35fee │ │ │ │ + b.n 34266 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 35fee │ │ │ │ + cbz r3, 34266 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (36058 ) │ │ │ │ - ldr r3, [pc, #84] @ (3604c ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (342d0 ) │ │ │ │ + ldr r3, [pc, #84] @ (342c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36040 │ │ │ │ + bne.n 342b8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 36030 │ │ │ │ + cbz r3, 342a8 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 35fee │ │ │ │ - ldr r1, [pc, #32] @ (3605c ) │ │ │ │ + blx 709c │ │ │ │ + b.n 34266 │ │ │ │ + ldr r1, [pc, #32] @ (342d4 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 35f10 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + b.n 34184 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ movs r7, r3 │ │ │ │ - ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ + pop {r6} │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #560 @ (adr r0, 36288 ) │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + hlt 0x0000 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #548] @ (36298 ) │ │ │ │ + ldr r2, [pc, #540] @ (34508 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #544] @ (3629c ) │ │ │ │ + ldr r5, [pc, #536] @ (3450c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #536] @ (362a0 ) │ │ │ │ + ldr r3, [pc, #528] @ (34510 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 360c2 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3433a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - blx 728c │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3621e │ │ │ │ + bne.w 34490 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 360a0 │ │ │ │ + beq.n 34318 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 36108 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 34380 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #436] @ (362a4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (34514 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36260 │ │ │ │ + bne.w 344d2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 360e4 │ │ │ │ + beq.n 3435c │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #23 │ │ │ │ + add.w r1, r9, #22 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 3616a │ │ │ │ + beq.n 343e2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3628a │ │ │ │ + beq.w 344fc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #316] @ 362a8 │ │ │ │ + ldr.w ip, [pc, #308] @ 34518 │ │ │ │ adds r5, r3, r2 │ │ │ │ add ip, pc │ │ │ │ add.w r9, ip, #32 │ │ │ │ mov lr, ip │ │ │ │ adds r5, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 36176 │ │ │ │ + bne.n 343ee │ │ │ │ ldmia.w ip!, {r0, r1, r2} │ │ │ │ str r0, [r5, #0] │ │ │ │ str r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 361ec │ │ │ │ + cbz r3, 3445e │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 361d2 │ │ │ │ + bne.n 34444 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 361ec │ │ │ │ + cbnz r2, 3445e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 36210 │ │ │ │ + beq.n 34482 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 361f6 │ │ │ │ + bne.n 34468 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 36210 │ │ │ │ + cbnz r3, 34482 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 36240 │ │ │ │ + cbz r3, 344b2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 36240 │ │ │ │ + b.n 344b2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 36240 │ │ │ │ + cbz r3, 344b2 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (362ac ) │ │ │ │ - ldr r3, [pc, #84] @ (362a0 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (3451c ) │ │ │ │ + ldr r3, [pc, #84] @ (34510 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36292 │ │ │ │ + bne.n 34504 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 36282 │ │ │ │ + cbz r3, 344f4 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 36240 │ │ │ │ - ldr r1, [pc, #36] @ (362b0 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 344b2 │ │ │ │ + ldr r1, [pc, #32] @ (34520 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 3615c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + b.n 343d4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + cbnz r6, 3454a │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + cbnz r0, 3454c │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (364dc ) │ │ │ │ + ldr r2, [pc, #548] @ (3475c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (364e0 ) │ │ │ │ + ldr r5, [pc, #544] @ (34760 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #520] @ (364e4 ) │ │ │ │ + ldr r3, [pc, #536] @ (34764 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 36316 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 34586 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ - blx 728c │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36462 │ │ │ │ + bne.w 346e2 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 362f4 │ │ │ │ + beq.n 34564 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3635c │ │ │ │ + blx 76a4 │ │ │ │ + b.n 345cc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (364e8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #436] @ (34768 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 364a4 │ │ │ │ + bne.w 34724 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36338 │ │ │ │ + beq.n 345a8 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #24 │ │ │ │ + add.w r1, r9, #23 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 363be │ │ │ │ + beq.n 3462e │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 364ce │ │ │ │ + beq.w 3474e │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #300] @ 364ec │ │ │ │ + ldr.w ip, [pc, #316] @ 3476c │ │ │ │ adds r5, r3, r2 │ │ │ │ - add lr, pc │ │ │ │ - add.w r9, lr, #48 @ 0x30 │ │ │ │ - mov ip, lr │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ adds r5, #16 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ - cmp ip, r9 │ │ │ │ - bne.n 363ca │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 3463a │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r5, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 36430 │ │ │ │ + cbz r3, 346b0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 36416 │ │ │ │ + bne.n 34696 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 36430 │ │ │ │ + cbnz r2, 346b0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 36454 │ │ │ │ + beq.n 346d4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 3643a │ │ │ │ + bne.n 346ba │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 36454 │ │ │ │ + cbnz r3, 346d4 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 36484 │ │ │ │ + cbz r3, 34704 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 36484 │ │ │ │ + b.n 34704 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 36484 │ │ │ │ + cbz r3, 34704 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (364f0 ) │ │ │ │ - ldr r3, [pc, #84] @ (364e4 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (34770 ) │ │ │ │ + ldr r3, [pc, #84] @ (34764 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 364d6 │ │ │ │ + bne.n 34756 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 364c6 │ │ │ │ + cbz r3, 34746 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 36484 │ │ │ │ - ldr r1, [pc, #36] @ (364f4 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 34704 │ │ │ │ + ldr r1, [pc, #36] @ (34774 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 363b0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 34620 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + push {r1, r5, r6, r7, lr} │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w 91a54 │ │ │ │ + b.w 925c8 │ │ │ │ + b.w 935d8 │ │ │ │ + b.w 942dc │ │ │ │ + b.w 95264 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (36748 ) │ │ │ │ + ldr r5, [pc, #556] @ (349d4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (3674c ) │ │ │ │ - ldr r3, [pc, #528] @ (36750 ) │ │ │ │ + ldr r2, [pc, #528] @ (349d8 ) │ │ │ │ + ldr r3, [pc, #528] @ (349dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 36570 │ │ │ │ + b.n 347fc │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (36754 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (349e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 366ec │ │ │ │ + bne.w 34978 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3654c │ │ │ │ + beq.n 347d8 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 365aa │ │ │ │ + b.n 34836 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (36754 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (349e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 366ec │ │ │ │ + bne.w 34978 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36586 │ │ │ │ + beq.n 34812 │ │ │ │ vldr d9, [sp, #24] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 365e4 │ │ │ │ + b.n 34870 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (36754 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (349e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 366ec │ │ │ │ + bne.w 34978 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 365c0 │ │ │ │ + beq.n 3484c │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 3661c │ │ │ │ + b.n 348a8 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (36754 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (349e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 366ec │ │ │ │ + bne.n 34978 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 365fa │ │ │ │ + beq.n 34886 │ │ │ │ vldr d11, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 36654 │ │ │ │ + b.n 348e0 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (36754 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (349e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 366ec │ │ │ │ + bne.n 34978 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36632 │ │ │ │ + beq.n 348be │ │ │ │ vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 3668a │ │ │ │ + b.n 34916 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (36754 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (349e0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 366ec │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 34978 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3666a │ │ │ │ + beq.n 348f6 │ │ │ │ vadd.f64 d6, d11, d12 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3671a │ │ │ │ + bne.n 349a6 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 36734 │ │ │ │ + bne.n 349c0 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d5, d4 │ │ │ │ vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 366fe │ │ │ │ + cbz r3, 3498a │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 366fe │ │ │ │ + b.n 3498a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 366fe │ │ │ │ + cbz r3, 3498a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (36758 ) │ │ │ │ - ldr r3, [pc, #76] @ (36750 ) │ │ │ │ + ldr r2, [pc, #88] @ (349e4 ) │ │ │ │ + ldr r3, [pc, #76] @ (349dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36744 │ │ │ │ + bne.n 349d0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 366e2 │ │ │ │ + bmi.n 3496e │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d7 │ │ │ │ - b.n 366e2 │ │ │ │ + b.n 3496e │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d6, d7 │ │ │ │ - b.n 366e2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + b.n 3496e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + push {r1, r6, lr} │ │ │ │ movs r7, r3 │ │ │ │ - str r7, [sp, #712] @ 0x2c8 │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + cbz r2, 34a40 │ │ │ │ movs r7, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #892] @ (36af8 ) │ │ │ │ + ldr r5, [pc, #892] @ (34d84 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r7, sp, #16 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #852] @ (36afc ) │ │ │ │ - ldr r3, [pc, #852] @ (36b00 ) │ │ │ │ + ldr r2, [pc, #852] @ (34d88 ) │ │ │ │ + ldr r3, [pc, #852] @ (34d8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 367dc │ │ │ │ + b.n 34a68 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #832] @ (36b04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #832] @ (34d90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36a4c │ │ │ │ + bne.w 34cd8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 367b8 │ │ │ │ + beq.n 34a44 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 36816 │ │ │ │ + b.n 34aa2 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #776] @ (36b04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #776] @ (34d90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36a4c │ │ │ │ + bne.w 34cd8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 367f2 │ │ │ │ + beq.n 34a7e │ │ │ │ vldr d9, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 36850 │ │ │ │ + b.n 34adc │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #716] @ (36b04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (34d90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36a4c │ │ │ │ + bne.w 34cd8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3682c │ │ │ │ + beq.n 34ab8 │ │ │ │ vldr d11, [sp, #8] │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 3688a │ │ │ │ + b.n 34b16 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #660] @ (36b04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #660] @ (34d90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36a4c │ │ │ │ + bne.w 34cd8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36866 │ │ │ │ + beq.n 34af2 │ │ │ │ vldr d10, [sp, #56] @ 0x38 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 368c4 │ │ │ │ + b.n 34b50 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #600] @ (36b04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #600] @ (34d90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36a4c │ │ │ │ + bne.w 34cd8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 368a0 │ │ │ │ + beq.n 34b2c │ │ │ │ vldr d12, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #32 │ │ │ │ - b.n 368fe │ │ │ │ + b.n 34b8a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #544] @ (36b04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #544] @ (34d90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36a4c │ │ │ │ + bne.w 34cd8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 368da │ │ │ │ + beq.n 34b66 │ │ │ │ vldr d13, [sp, #32] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 36938 │ │ │ │ + b.n 34bc4 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #484] @ (36b04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #484] @ (34d90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36a4c │ │ │ │ + bne.w 34cd8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36914 │ │ │ │ + beq.n 34ba0 │ │ │ │ vldr d14, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ - b.n 36970 │ │ │ │ + b.n 34bfc │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (36b04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (34d90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36a4c │ │ │ │ + bne.n 34cd8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3694e │ │ │ │ + beq.n 34bda │ │ │ │ vldr d15, [sp, #72] @ 0x48 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 369a8 │ │ │ │ + b.n 34c34 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #372] @ (36b04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #372] @ (34d90 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36a4c │ │ │ │ + bne.n 34cd8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36986 │ │ │ │ + beq.n 34c12 │ │ │ │ vadd.f64 d5, d10, d12 │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ vadd.f64 d14, d14, d15 │ │ │ │ vldr d6, [sp, #24] │ │ │ │ vadd.f64 d5, d5, d13 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ vadd.f64 d6, d14, d6 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 36a7a │ │ │ │ + bne.n 34d06 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 36ab4 │ │ │ │ + bne.n 34d40 │ │ │ │ vmov r3, s11 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 36a9a │ │ │ │ + bne.n 34d26 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 36a8e │ │ │ │ + bne.n 34d1a │ │ │ │ vmov.f64 d7, d5 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 36af2 │ │ │ │ + beq.n 34d7e │ │ │ │ vmov.f64 d5, d7 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ vmovvc.f64 d6, d5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 36a5e │ │ │ │ + cbz r3, 34cea │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 36a5e │ │ │ │ + b.n 34cea │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 36a5e │ │ │ │ + cbz r3, 34cea │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #168] @ (36b08 ) │ │ │ │ - ldr r3, [pc, #156] @ (36b00 ) │ │ │ │ + ldr r2, [pc, #168] @ (34d94 ) │ │ │ │ + ldr r3, [pc, #156] @ (34d8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36aee │ │ │ │ + bne.n 34d7a │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d15} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 36ac4 │ │ │ │ + bpl.n 34d50 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 36ad8 │ │ │ │ + beq.n 34d64 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 36a42 │ │ │ │ - b.n 36a34 │ │ │ │ + bgt.n 34cce │ │ │ │ + b.n 34cc0 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 36ae8 │ │ │ │ + bne.n 34d74 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 36a12 │ │ │ │ + beq.n 34c9e │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n 36ad8 │ │ │ │ + b.n 34d64 │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 36a04 │ │ │ │ + bmi.n 34c90 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n 36a84 │ │ │ │ + b.n 34d10 │ │ │ │ vcmp.f64 d5, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n 36a9a │ │ │ │ + bvc.n 34d26 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 36a34 │ │ │ │ + bne.n 34cc0 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f64 d6, d5 │ │ │ │ - b.n 36a42 │ │ │ │ + b.n 34cce │ │ │ │ vmov.f64 d5, d7 │ │ │ │ - b.n 36a8e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 34d1a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ vmov.f64 d6, d5 │ │ │ │ - b.n 36a42 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + b.n 34cce │ │ │ │ + uxtb r2, r4 │ │ │ │ movs r7, r3 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ + uxth r2, r7 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ - movs r7, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #72] @ (36b64 ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 36b38 │ │ │ │ - ldr r3, [pc, #56] @ (36b68 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36b2c │ │ │ │ - ldr r3, [pc, #40] @ (36b6c ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 36b2c │ │ │ │ - nop │ │ │ │ - add r1, pc, #320 @ (adr r1, 36ca8 ) │ │ │ │ - movs r7, r3 │ │ │ │ - add r1, pc, #264 @ (adr r1, 36c74 ) │ │ │ │ - movs r7, r3 │ │ │ │ - strh r2, [r0, #46] @ 0x2e │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (36bcc ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 36b9c │ │ │ │ - ldr r3, [pc, #60] @ (36bd0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36b90 │ │ │ │ - ldr r3, [pc, #40] @ (36bd4 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 36b90 │ │ │ │ - nop │ │ │ │ - add r0, pc, #944 @ (adr r0, 36f80 ) │ │ │ │ - movs r7, r3 │ │ │ │ - add r0, pc, #888 @ (adr r0, 36f4c ) │ │ │ │ - movs r7, r3 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (36c34 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 36c04 │ │ │ │ - ldr r3, [pc, #60] @ (36c38 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36bf8 │ │ │ │ - ldr r3, [pc, #40] @ (36c3c ) │ │ │ │ - movs r2, #13 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 36bf8 │ │ │ │ - nop │ │ │ │ - add r0, pc, #528 @ (adr r0, 36e48 ) │ │ │ │ - movs r7, r3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 36e14 ) │ │ │ │ - movs r7, r3 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (36c9c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 36c6c │ │ │ │ - ldr r3, [pc, #60] @ (36ca0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36c60 │ │ │ │ - ldr r3, [pc, #40] @ (36ca4 ) │ │ │ │ - movs r2, #10 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 36c60 │ │ │ │ - nop │ │ │ │ - add r0, pc, #112 @ (adr r0, 36d10 ) │ │ │ │ - movs r7, r3 │ │ │ │ - add r0, pc, #56 @ (adr r0, 36cdc ) │ │ │ │ - movs r7, r3 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (36d04 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 36cd4 │ │ │ │ - ldr r3, [pc, #60] @ (36d08 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36cc8 │ │ │ │ - ldr r3, [pc, #40] @ (36d0c ) │ │ │ │ - movs r2, #5 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 36cc8 │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r7, [sp, #664] @ 0x298 │ │ │ │ - movs r7, r3 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (36d6c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 36d3c │ │ │ │ - ldr r3, [pc, #60] @ (36d70 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #40 @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36d30 │ │ │ │ - ldr r3, [pc, #40] @ (36d74 ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 36d30 │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - movs r7, r3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r7, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r5, [pc, #1096] @ 371e4 │ │ │ │ + ldr r5, [pc, #556] @ (34fe4 ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r2, [pc, #1052] @ 371e8 │ │ │ │ - ldr.w r3, [pc, #1052] @ 371ec │ │ │ │ + ldr r2, [pc, #528] @ (34fe8 ) │ │ │ │ + ldr r3, [pc, #528] @ (34fec ) │ │ │ │ add r2, pc │ │ │ │ - strd r7, r7, [sp, #8] │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 36e08 │ │ │ │ + b.n 34e0c │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1024] @ 371f0 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (34ff0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36efe │ │ │ │ + bne.w 34f88 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36de4 │ │ │ │ - vldr d8, [sp, #72] @ 0x48 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 36e40 │ │ │ │ + beq.n 34de8 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 34e46 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #968] @ (371f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (34ff0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36efe │ │ │ │ + bne.w 34f88 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36e1e │ │ │ │ - vldr d9, [sp, #56] @ 0x38 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ - b.n 36e78 │ │ │ │ + beq.n 34e22 │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 34e80 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #912] @ (371f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (34ff0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36efe │ │ │ │ + bne.w 34f88 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36e56 │ │ │ │ - ldr.w sl, [pc, #876] @ 371f4 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #872] @ 371f8 │ │ │ │ - add sl, pc │ │ │ │ - vldr d11, [sp, #80] @ 0x50 │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #48 @ 0x30 │ │ │ │ - b.n 36eb4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #52] @ 0x34 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 36efe │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36f30 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 36ea0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36ea0 │ │ │ │ - ldr r3, [pc, #796] @ (371fc ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #22 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #52] @ 0x34 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 36ea0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 36f10 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #748] @ (37200 ) │ │ │ │ - ldr r3, [pc, #728] @ (371ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 371b8 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 36f56 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #688] @ (371f0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36efe │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36f34 │ │ │ │ - vldr d10, [sp, #32] │ │ │ │ + beq.n 34e5c │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 36f90 │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #632] @ (371f0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36efe │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36f6e │ │ │ │ - vldr d12, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 36fc8 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + b.n 34eb8 │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #576] @ (371f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (34ff0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #7 │ │ │ │ + movs r1, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36efe │ │ │ │ + bne.n 34f88 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36fa6 │ │ │ │ - ldr.w sl, [pc, #556] @ 37204 │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - ldr.w r8, [pc, #552] @ 37208 │ │ │ │ - add sl, pc │ │ │ │ - vldr d15, [sp, #48] @ 0x30 │ │ │ │ - add r8, pc │ │ │ │ - add.w r7, sl, #56 @ 0x38 │ │ │ │ - b.n 37008 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ - movs r1, #8 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 36efe │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 37050 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 36ff0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36ff0 │ │ │ │ - ldr r3, [pc, #472] @ (3720c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #22 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #60] @ 0x3c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 36ff0 │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 37078 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #400] @ (371f0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 36efe │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #9 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37054 │ │ │ │ - vldr d13, [sp, #24] │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 370b4 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + beq.n 34e96 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 34ef0 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #340] @ (371f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (34ff0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36efe │ │ │ │ + bne.n 34f88 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37090 │ │ │ │ - vldr d14, [sp, #64] @ 0x40 │ │ │ │ + beq.n 34ece │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ add r7, sp, #16 │ │ │ │ - b.n 370ee │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + b.n 34f26 │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #284] @ (371f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (34ff0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ + movs r1, #6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 36efe │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 34f88 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 370ca │ │ │ │ + beq.n 34f06 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d5, d10, d12 │ │ │ │ - vadd.f64 d13, d13, d14 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vadd.f64 d7, d7, d11 │ │ │ │ - vadd.f64 d5, d5, d15 │ │ │ │ - vadd.f64 d6, d13, d6 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r1, r2, #1 │ │ │ │ - itee eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - movne r1, #0 │ │ │ │ - cbnz r1, 37190 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 3717c │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 37156 │ │ │ │ - cbnz r3, 371bc │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 3716e │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 36f10 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 36f10 │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vs │ │ │ │ - vmovvs.f64 d7, d5 │ │ │ │ - it vc │ │ │ │ - movvc r3, r2 │ │ │ │ - b.n 3714a │ │ │ │ - vmov r2, s11 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d4, d3 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ + bne.n 34fb6 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d7, d5 │ │ │ │ - it ne │ │ │ │ - movne r3, r1 │ │ │ │ - b.n 3714a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + bne.n 34fd0 │ │ │ │ vmov r3, s13 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ - vmovge.f64 d6, d4 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ + it ne │ │ │ │ vmovne.f64 d6, d7 │ │ │ │ - vmoveq.f64 d6, d5 │ │ │ │ - b.n 3716e │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 34f9a │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 34f9a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 34f9a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (34ff4 ) │ │ │ │ + ldr r3, [pc, #76] @ (34fec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 34fe0 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 34f7e │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 34f7e │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 34f7e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r5, [sp, #864] @ 0x360 │ │ │ │ - movs r7, r3 │ │ │ │ - strh r0, [r4, #48] @ 0x30 │ │ │ │ - movs r0, r1 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r4, [sp, #544] @ 0x220 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ movs r7, r3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r7, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r5, [pc, #1096] @ 3767c │ │ │ │ + ldr r5, [pc, #892] @ (35394 ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r2, [pc, #1052] @ 37680 │ │ │ │ - ldr.w r3, [pc, #1052] @ 37684 │ │ │ │ + ldr r2, [pc, #852] @ (35398 ) │ │ │ │ + ldr r3, [pc, #852] @ (3539c ) │ │ │ │ add r2, pc │ │ │ │ - strd r7, r7, [sp, #8] │ │ │ │ - add r7, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 372a0 │ │ │ │ + b.n 35078 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1024] @ 37688 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #832] @ (353a0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37396 │ │ │ │ + bne.w 352e8 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3727c │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 372d8 │ │ │ │ + beq.n 35054 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + b.n 350b2 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #968] @ (37688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #776] @ (353a0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #15 │ │ │ │ + movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37396 │ │ │ │ + bne.w 352e8 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #15 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 372b6 │ │ │ │ - vldr d9, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 37310 │ │ │ │ + beq.n 3508e │ │ │ │ + vldr d9, [sp, #64] @ 0x40 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 350ec │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #912] @ (37688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (353a0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #16 │ │ │ │ + movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37396 │ │ │ │ + bne.w 352e8 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 372ee │ │ │ │ - ldr.w sl, [pc, #876] @ 3768c │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #872] @ 37690 │ │ │ │ - add sl, pc │ │ │ │ - vldr d11, [sp, #64] @ 0x40 │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #64 @ 0x40 │ │ │ │ - b.n 3734c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #68] @ 0x44 │ │ │ │ - movs r1, #17 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 37396 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 373c8 │ │ │ │ - movs r1, #22 │ │ │ │ + movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 37338 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37338 │ │ │ │ - ldr r3, [pc, #796] @ (37694 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #22 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #68] @ 0x44 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 37338 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 373a8 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #748] @ (37698 ) │ │ │ │ - ldr r3, [pc, #728] @ (37684 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 37650 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq.n 350c8 │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 373ee │ │ │ │ - movs r1, #24 │ │ │ │ + b.n 35126 │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #688] @ (37688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #660] @ (353a0 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37396 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #18 │ │ │ │ + bne.w 352e8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 373cc │ │ │ │ + beq.n 35102 │ │ │ │ vldr d10, [sp, #56] @ 0x38 │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 37428 │ │ │ │ - movs r1, #28 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 35160 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #632] @ (37688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #600] @ (353a0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #19 │ │ │ │ + movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37396 │ │ │ │ + bne.w 352e8 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #19 │ │ │ │ + movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37406 │ │ │ │ - vldr d12, [sp, #24] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 37460 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + beq.n 3513c │ │ │ │ + vldr d12, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 3519a │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #576] @ (37688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #544] @ (353a0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37396 │ │ │ │ + bne.w 352e8 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3743e │ │ │ │ - ldr.w sl, [pc, #556] @ 3769c │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - ldr.w r8, [pc, #552] @ 376a0 │ │ │ │ - add sl, pc │ │ │ │ - vldr d15, [sp, #16] │ │ │ │ - add r8, pc │ │ │ │ - add.w r7, sl, #72 @ 0x48 │ │ │ │ - b.n 374a0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, #76] @ 0x4c │ │ │ │ - movs r1, #21 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 37396 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #21 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 374e8 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 37488 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37488 │ │ │ │ - ldr r3, [pc, #472] @ (376a4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #22 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #76] @ 0x4c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 37488 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - b.n 37510 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + beq.n 35176 │ │ │ │ + vldr d13, [sp, #32] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 351d4 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #400] @ (37688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #484] @ (353a0 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #22 │ │ │ │ + movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37396 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #22 │ │ │ │ + bne.w 352e8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 374ec │ │ │ │ - vldr d13, [sp, #72] @ 0x48 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ - b.n 3754c │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + beq.n 351b0 │ │ │ │ + vldr d14, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + b.n 3520c │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #340] @ (37688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (353a0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #23 │ │ │ │ + movs r1, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37396 │ │ │ │ + bne.n 352e8 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #23 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37528 │ │ │ │ - vldr d14, [sp, #80] @ 0x50 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 37586 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + beq.n 351ea │ │ │ │ + vldr d15, [sp, #72] @ 0x48 │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 35244 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #284] @ (37688 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #372] @ (353a0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37396 │ │ │ │ + bne.n 352e8 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37562 │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ + beq.n 35222 │ │ │ │ vadd.f64 d5, d10, d12 │ │ │ │ - vadd.f64 d13, d13, d14 │ │ │ │ - vldr d6, [sp, #48] @ 0x30 │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d14, d14, d15 │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ + vadd.f64 d5, d5, d13 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ - vadd.f64 d5, d5, d15 │ │ │ │ - vadd.f64 d6, d13, d6 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ + vadd.f64 d6, d14, d6 │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r1, r2, #1 │ │ │ │ - itee eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - movne r1, #0 │ │ │ │ - cbnz r1, 37628 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + bne.n 35316 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 37614 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ + bne.n 35350 │ │ │ │ + vmov r3, s11 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 35336 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 375ee │ │ │ │ - cbnz r3, 37654 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bne.n 3532a │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 37606 │ │ │ │ + beq.n 3538e │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ + vmovvc.f64 d6, d5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 373a8 │ │ │ │ + cbz r3, 352fa │ │ │ │ vstr d6, [r3] │ │ │ │ - b.n 373a8 │ │ │ │ + b.n 352fa │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 352fa │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #168] @ (353a4 ) │ │ │ │ + ldr r3, [pc, #156] @ (3539c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3538a │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + vpop {d8-d15} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 35360 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 35374 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 352de │ │ │ │ + b.n 352d0 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 35384 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 352ae │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 35374 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 352a0 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 35320 │ │ │ │ vcmp.f64 d5, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it vs │ │ │ │ - vmovvs.f64 d7, d5 │ │ │ │ - it vc │ │ │ │ - movvc r3, r2 │ │ │ │ - b.n 375e2 │ │ │ │ - vmov r2, s11 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d4, d3 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ + bvc.n 35336 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d7, d5 │ │ │ │ - it ne │ │ │ │ - movne r3, r1 │ │ │ │ - b.n 375e2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d6, d4 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + bne.n 352d0 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - vmoveq.f64 d6, d5 │ │ │ │ - b.n 37606 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d5 │ │ │ │ + b.n 352de │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 3532a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ + b.n 352de │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ - movs r7, r3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ - movs r0, r1 │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ - movs r7, r3 │ │ │ │ - str r7, [sp, #984] @ 0x3d8 │ │ │ │ - movs r7, r3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ movs r7, r3 │ │ │ │ - strh r6, [r6, #0] │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w b5ca0 │ │ │ │ + b.w b61b4 │ │ │ │ + b.w 90440 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #572] @ (37900 ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #572] @ (37904 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - strd r3, r3, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (3552c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #552] @ (37908 ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r5, sp, #24 │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 37714 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3776e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 376fc │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 37748 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #472] @ (3790c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #79 @ 0x4f │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3776e │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #79 @ 0x4f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37728 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - add r5, sp, #16 │ │ │ │ - vldr d7, [pc, #408] @ 378f8 │ │ │ │ - cbnz r3, 377ba │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 37780 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 37780 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 37780 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #396] @ (37910 ) │ │ │ │ - ldr r3, [pc, #384] @ (37904 ) │ │ │ │ + ldr.w r9, [pc, #352] @ 35530 │ │ │ │ add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 35534 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (35538 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (3553c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #208 @ 0xd0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 378ee │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3776e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 377a0 │ │ │ │ - ldr.w sl, [pc, #328] @ 37914 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #324] @ 37918 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #80 @ 0x50 │ │ │ │ - b.n 377f6 │ │ │ │ + b.n 35428 │ │ │ │ + ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ + cbz r0, 35406 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 35470 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 35540 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (35544 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - blx 7244 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3776e │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ + bne.n 354b0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 37844 │ │ │ │ - movs r1, #10 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 35474 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 377de │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 353f8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 377de │ │ │ │ - ldr r3, [pc, #244] @ (3791c ) │ │ │ │ + beq.n 353f8 │ │ │ │ + ldr r3, [pc, #244] @ (35548 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #24] │ │ │ │ movs r3, #11 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #84] @ 0x54 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #212] @ 0xd4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 377de │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 3786a │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #204] @ (37920 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3776e │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37848 │ │ │ │ - vldr d8, [sp, #40] @ 0x28 │ │ │ │ - add r5, sp, #20 │ │ │ │ - b.n 3789e │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #83 @ 0x53 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3776e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #83 @ 0x53 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37882 │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 378d4 │ │ │ │ - movs r1, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #100] @ (37920 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3776e │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 378b0 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - b.n 37764 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ - movs r7, r3 │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ - movs r7, r3 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ - movs r7, r3 │ │ │ │ - ldrb r2, [r3, #4] │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #580] @ (37b80 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - vldr d7, [pc, #556] @ 37b70 │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [pc, #572] @ (37b84 ) │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [pc, #560] @ (37b88 ) │ │ │ │ - add r5, sp, #28 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - b.n 3798c │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 379e6 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37974 │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 379c0 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #480] @ (37b8c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 379e6 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 353f8 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 35406 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 35496 │ │ │ │ + ldr r3, [pc, #208] @ (3554c ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 379a0 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - add r5, sp, #24 │ │ │ │ - cbz r3, 37a32 │ │ │ │ - vldr d7, [pc, #412] @ 37b78 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 379f8 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 379f8 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 379f8 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #404] @ (37b90 ) │ │ │ │ - ldr r3, [pc, #396] @ (37b88 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (35550 ) │ │ │ │ + ldr r3, [pc, #156] @ (35538 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 37b66 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #87 @ 0x57 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 379e6 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #87 @ 0x57 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37a18 │ │ │ │ - ldr.w sl, [pc, #336] @ 37b94 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #332] @ 37b98 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #88 @ 0x58 │ │ │ │ - b.n 37a6e │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 379e6 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 37abc │ │ │ │ - movs r1, #11 │ │ │ │ + bne.n 35528 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 35496 │ │ │ │ + ldr r4, [pc, #148] @ (35554 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #216 @ 0xd8 │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 37a56 │ │ │ │ + bpl.n 354fc │ │ │ │ + ldr r3, [pc, #124] @ (35558 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 35496 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37a56 │ │ │ │ - ldr r3, [pc, #252] @ (37b9c ) │ │ │ │ + beq.n 354d8 │ │ │ │ + ldr r3, [pc, #84] @ (3555c ) │ │ │ │ + movs r2, #25 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #92] @ 0x5c │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 37a56 │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 37ae2 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #212] @ (37ba0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #89 @ 0x59 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 379e6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #89 @ 0x59 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37ac0 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 37b16 │ │ │ │ - movs r1, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 379e6 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37afa │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 37b4c │ │ │ │ - movs r1, #19 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (37ba0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 379e6 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37b28 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - b.n 379dc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ - mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ - ... │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + str.w r3, [r4, #220] @ 0xdc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 354d8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + movs r7, r3 │ │ │ │ + @ instruction: 0xb778 │ │ │ │ movs r7, r3 │ │ │ │ - strh r0, [r4, #28] │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + @ instruction: 0xb76a │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ movs r7, r3 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + @ instruction: 0xb68a │ │ │ │ movs r7, r3 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + @ instruction: 0xb66e │ │ │ │ movs r7, r3 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (37c78 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (356d8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (37c7c ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (37c80 ) │ │ │ │ + ldr.w r9, [pc, #352] @ 356dc │ │ │ │ add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 356e0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (356e4 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (356e8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #224 @ 0xe0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 37bfa │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + b.n 355d4 │ │ │ │ + ldr.w r0, [r7, #228] @ 0xe4 │ │ │ │ + cbz r0, 355b2 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3561c │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 356ec │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (356f0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - blx 7018 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 37c4a │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37be2 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 37c2c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (37c84 ) │ │ │ │ + bne.n 3565c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 37c4a │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 35620 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 355a4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37c0c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 37c5c │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 37c5c │ │ │ │ + beq.n 355a4 │ │ │ │ + ldr r3, [pc, #244] @ (356f4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #228] @ 0xe4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 355a4 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 355b2 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 35642 │ │ │ │ + ldr r3, [pc, #208] @ (356f8 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 37c5c │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (37c88 ) │ │ │ │ - ldr r3, [pc, #32] @ (37c80 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (356fc ) │ │ │ │ + ldr r3, [pc, #156] @ (356e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37c74 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r4, #8] │ │ │ │ - movs r7, r3 │ │ │ │ - strh r4, [r3, #8] │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ - movs r7, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [pc, #184] @ (37d60 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #180] @ (37d64 ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #172] @ (37d68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 37ce0 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 37d34 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37cc8 │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 37d16 │ │ │ │ - movs r1, #4 │ │ │ │ + bne.n 356d4 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (37d6c ) │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 35642 │ │ │ │ + ldr r4, [pc, #148] @ (35700 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #232 @ 0xe8 │ │ │ │ + ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 356a8 │ │ │ │ + ldr r3, [pc, #124] @ (35704 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #95 @ 0x5f │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 37d34 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #95 @ 0x5f │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #236] @ 0xec │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 7228 │ │ │ │ + b.n 35642 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37cf6 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 37d40 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 37d40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 37d40 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (37d70 ) │ │ │ │ - ldr r3, [pc, #36] @ (37d68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37d5a │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + beq.n 35684 │ │ │ │ + ldr r3, [pc, #84] @ (35708 ) │ │ │ │ + movs r2, #22 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #236] @ 0xec │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35684 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r7, pc, #464 @ (adr r7, 358ac ) │ │ │ │ movs r7, r3 │ │ │ │ - strh r6, [r6, #0] │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ + movs r7, r3 │ │ │ │ + add r7, pc, #416 @ (adr r7, 35884 ) │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + movs r7, r3 │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ + movs r0, r1 │ │ │ │ + str r6, [sp, #648] @ 0x288 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + add r6, pc, #680 @ (adr r6, 359a8 ) │ │ │ │ + movs r7, r3 │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r7, r3 │ │ │ │ + push {r1, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ + movs r0, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #384] @ (37f08 ) │ │ │ │ + ldr r2, [pc, #396] @ (358ac ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #384] @ (37f0c ) │ │ │ │ + ldr r6, [pc, #396] @ (358b0 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #376] @ (37f10 ) │ │ │ │ + ldr r3, [pc, #388] @ (358b4 ) │ │ │ │ mov r7, r1 │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 37dc2 │ │ │ │ + b.n 3575a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37e3a │ │ │ │ + bne.n 357d2 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37da8 │ │ │ │ + beq.n 35740 │ │ │ │ add r5, sp, #8 │ │ │ │ - b.n 37df6 │ │ │ │ + b.n 3578e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #308] @ (37f14 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #320] @ (358b8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37e7c │ │ │ │ + bne.n 35818 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37dd4 │ │ │ │ + beq.n 3576c │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - cbz r1, 37e22 │ │ │ │ - ldr r3, [pc, #264] @ (37f14 ) │ │ │ │ + cbz r1, 357ba │ │ │ │ + ldr r3, [pc, #276] @ (358b8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #244] @ (37f18 ) │ │ │ │ - ldr r3, [pc, #232] @ (37f10 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #256] @ (358bc ) │ │ │ │ + ldr r3, [pc, #244] @ (358b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37f02 │ │ │ │ + bne.n 358a6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 37e22 │ │ │ │ - ldr r4, [pc, #212] @ (37f1c ) │ │ │ │ + beq.n 357ba │ │ │ │ + ldr r4, [pc, #224] @ (358c0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #96 @ 0x60 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ + add.w r5, r4, #240 @ 0xf0 │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 37eae │ │ │ │ - ldr r3, [pc, #192] @ (37f20 ) │ │ │ │ + bpl.n 3584e │ │ │ │ + ldr r3, [pc, #200] @ (358c4 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ + ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 37e22 │ │ │ │ + blx 7228 │ │ │ │ + b.n 357ba │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 37e22 │ │ │ │ - ldr r4, [pc, #152] @ (37f24 ) │ │ │ │ + beq.n 357ba │ │ │ │ + ldr r4, [pc, #160] @ (358c8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ + add.w r5, r4, #248 @ 0xf8 │ │ │ │ + ldr.w r3, [r4, #248] @ 0xf8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 37ed8 │ │ │ │ - ldr r3, [pc, #132] @ (37f28 ) │ │ │ │ + bpl.n 3587a │ │ │ │ + ldr r3, [pc, #140] @ (358cc ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - b.n 37e6a │ │ │ │ + ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ + b.n 35806 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37e5e │ │ │ │ - ldr r3, [pc, #112] @ (37f2c ) │ │ │ │ + beq.n 357f8 │ │ │ │ + ldr r3, [pc, #116] @ (358d0 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 37e5e │ │ │ │ + str.w r3, [r4, #244] @ 0xf4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 357f8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37ea0 │ │ │ │ - ldr r3, [pc, #76] @ (37f30 ) │ │ │ │ + beq.n 3583e │ │ │ │ + ldr r3, [pc, #76] @ (358d4 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 37ea0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r4, #252] @ 0xfc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3583e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + add r5, pc, #816 @ (adr r5, 35be0 ) │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + add r5, pc, #784 @ (adr r5, 35bc4 ) │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + add r5, pc, #200 @ (adr r5, 35988 ) │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + cbz r2, 3591e │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r2, [r1, #48] @ 0x30 │ │ │ │ + cbz r0, 3591c │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + cbz r4, 35914 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + cbz r2, 35912 │ │ │ │ movs r7, r3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #32 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r6, [pc, #328] @ (38098 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (3809c ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr r3, [pc, #312] @ (380a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 37f90 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 38032 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37f76 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - b.n 37fc8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #244] @ (380a4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 38066 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37fa6 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r3, r1 │ │ │ │ - cbz r2, 37ff8 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldrd r3, r0, [r2] │ │ │ │ - strd r1, r4, [r2] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [r2, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 38018 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 37ffe │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 38018 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (380a8 ) │ │ │ │ - ldr r3, [pc, #132] @ (380a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 38092 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 38062 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cbz r0, 38062 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3804a │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 38062 │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 37ff8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 38062 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38062 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 38058 │ │ │ │ - b.n 38082 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ - movs r7, r3 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ - movs r7, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr.w r2, [pc, #1804] @ 35ff8 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #912] @ (38460 ) │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, pc │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #880] @ (38464 ) │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #880] @ (38468 ) │ │ │ │ + ldr.w r5, [pc, #1800] @ 35ffc │ │ │ │ add r2, pc │ │ │ │ - strd r5, r5, [sp, #16] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - strd r5, r5, [sp, #28] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - add r5, sp, #28 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #20] │ │ │ │ + add r5, pc │ │ │ │ + strd r3, r3, [sp, #28] │ │ │ │ + mov r6, r1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr.w r3, [pc, #1780] @ 36000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 38130 │ │ │ │ + b.n 35934 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3829e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + bne.n 35a16 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38114 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 38166 │ │ │ │ + beq.n 3591a │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 3596c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #800] @ (3846c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3829e │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38142 │ │ │ │ - vldr d8, [sp, #48] @ 0x30 │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - b.n 3819a │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3829e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3817e │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 381d0 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #696] @ (38470 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1716] @ 36004 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3829e │ │ │ │ + bne.w 35a80 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 381ae │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - add r5, sp, #20 │ │ │ │ + beq.n 35946 │ │ │ │ + ldr.w sl, [pc, #1672] @ 36008 │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + ldr.w r9, [pc, #1668] @ 3600c │ │ │ │ + add sl, pc │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #272 @ 0x110 │ │ │ │ + b.n 359c8 │ │ │ │ + ldr.w r0, [r9, #276] @ 0x114 │ │ │ │ + cbz r0, 359a4 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 382ea │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 38208 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + beq.n 35a7c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #1640] @ 36010 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - blx 7018 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1632] @ 36014 │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3829e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ + bne.w 35bf2 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 381ee │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - b.n 3823a │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #584] @ (3846c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3829e │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ + bne.w 35aea │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 35996 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3821a │ │ │ │ - vldr d9, [sp, #80] @ 0x50 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 38272 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #528] @ (3846c ) │ │ │ │ + beq.n 35996 │ │ │ │ + ldr.w r3, [pc, #1568] @ 36018 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #276] @ 0x114 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35996 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3829e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 35a5c │ │ │ │ + ldr.w r4, [pc, #1528] @ 3601c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #256 @ 0x100 │ │ │ │ + ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.n 35abc │ │ │ │ + ldr.w r3, [pc, #1504] @ 36020 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38252 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 382b0 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vstr d8, [r3] │ │ │ │ - b.n 382b0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 382b0 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #448] @ (38474 ) │ │ │ │ - ldr r3, [pc, #436] @ (38468 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr.w r2, [pc, #1476] @ 36024 │ │ │ │ + ldr.w r3, [pc, #1436] @ 36000 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3845c │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8-d10} │ │ │ │ + bne.w 35ff4 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3829e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 382d0 │ │ │ │ - ldr.w sl, [pc, #380] @ 38478 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - ldr.w r9, [pc, #376] @ 3847c │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #112 @ 0x70 │ │ │ │ - b.n 38326 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #116] @ 0x74 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3829e │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 38374 │ │ │ │ - movs r1, #16 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 359a4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 35a5c │ │ │ │ + ldr.w r4, [pc, #1432] @ 36028 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #264 @ 0x108 │ │ │ │ + ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 3830e │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.w 35c9c │ │ │ │ + ldr.w r3, [pc, #1408] @ 3602c │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ + b.n 35a4c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3830e │ │ │ │ - ldr r3, [pc, #296] @ (38480 ) │ │ │ │ + beq.n 35a3c │ │ │ │ + ldr.w r3, [pc, #1384] @ 36030 │ │ │ │ + movs r2, #13 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #22 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ + strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #116] @ 0x74 │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3830e │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 3839a │ │ │ │ - movs r1, #18 │ │ │ │ + str.w r3, [r4, #260] @ 0x104 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35a3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp fp, r3 │ │ │ │ + it ne │ │ │ │ + addne r7, sp, #20 │ │ │ │ + bne.n 35b12 │ │ │ │ + b.n 35cca │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (3846c ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3829e │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + bne.w 35c2e │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38378 │ │ │ │ - vldr d9, [sp, #40] @ 0x28 │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 383ce │ │ │ │ - movs r1, #22 │ │ │ │ + beq.n 35af6 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 35b4a │ │ │ │ + movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1236] @ 36004 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - blx 7018 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3829e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ + bne.w 35d5a │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 383b2 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 38404 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #128] @ (3846c ) │ │ │ │ + beq.n 35b24 │ │ │ │ + ldr.w sl, [pc, #1240] @ 36034 │ │ │ │ + ldr.w r9, [pc, #1240] @ 36038 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w fp, [sp, #32] │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #304 @ 0x130 │ │ │ │ + b.n 35ba4 │ │ │ │ + ldr.w r0, [r9, #308] @ 0x134 │ │ │ │ + cbz r0, 35b80 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 35d56 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #1208] @ 3603c │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1200] @ 36040 │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3829e │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + bne.w 35e88 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 383e0 │ │ │ │ - vldr d10, [sp, #56] @ 0x38 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 38440 │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #68] @ (3846c ) │ │ │ │ + bne.w 35df0 │ │ │ │ + movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 35b70 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3829e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ + beq.n 35b70 │ │ │ │ + ldr.w r3, [pc, #1136] @ 36044 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #308] @ 0x134 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35b70 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3841c │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vsub.f64 d7, d10, d7 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - b.n 38290 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ - movs r7, r3 │ │ │ │ - ldrb r0, [r7, #15] │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ - movs r7, r3 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ - movs r7, r3 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ - movs r7, r3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 35a5c │ │ │ │ + ldr.w r4, [pc, #1092] @ 36048 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #924] @ (38844 ) │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, pc │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #896] @ (38848 ) │ │ │ │ - ldr r3, [pc, #896] @ (3884c ) │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - strd r5, r5, [sp, #28] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - b.n 38508 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3866c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 384ec │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - b.n 3853e │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #812] @ (38850 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3866c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3851a │ │ │ │ - vldr d8, [sp, #80] @ 0x50 │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 38570 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3866c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38556 │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 385a6 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #708] @ (38854 ) │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #280 @ 0x118 │ │ │ │ + ldr.w r3, [r4, #280] @ 0x118 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.n 35c6a │ │ │ │ + ldr.w r3, [pc, #1068] @ 3604c │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3866c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ + b.n 35a4c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38584 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - add r5, sp, #28 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 386b8 │ │ │ │ - add r5, sp, #20 │ │ │ │ - b.n 385de │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + beq.w 35a5c │ │ │ │ + ldr.w r4, [pc, #1040] @ 36050 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #288 @ 0x120 │ │ │ │ + ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.w 35ec0 │ │ │ │ + ldr r3, [pc, #1016] @ (36054 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ + b.n 35a4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3866c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + beq.n 35c1c │ │ │ │ + ldr r7, [pc, #992] @ (36058 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r7, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #284] @ 0x11c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35c1c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 385c4 │ │ │ │ - ldr.w sl, [pc, #616] @ 38858 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - ldr.w r9, [pc, #612] @ 3885c │ │ │ │ + beq.w 35aaa │ │ │ │ + ldr r3, [pc, #944] @ (3605c ) │ │ │ │ + movs r2, #13 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #268] @ 0x10c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35aaa │ │ │ │ + ldr.w sl, [pc, #916] @ 36060 │ │ │ │ + ldr.w r9, [pc, #916] @ 36064 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #120 @ 0x78 │ │ │ │ - b.n 38616 │ │ │ │ + add.w r7, sl, #320 @ 0x140 │ │ │ │ + b.n 35d08 │ │ │ │ + ldr.w r0, [r9, #324] @ 0x144 │ │ │ │ + cbz r0, 35cea │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 35d52 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #892] @ (36068 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #124] @ 0x7c │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - blx 7244 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #884] @ (3606c ) │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3866c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 35db6 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38754 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + bne.n 35d94 │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 38602 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.n 35cdc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38602 │ │ │ │ - ldr r3, [pc, #532] @ (38860 ) │ │ │ │ + beq.n 35cdc │ │ │ │ + ldr r3, [pc, #828] @ (36070 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #22 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #124] @ 0x7c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 38602 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #324] @ 0x144 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35cdc │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 35cea │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 35b80 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3867e │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #484] @ (38864 ) │ │ │ │ - ldr r3, [pc, #456] @ (3884c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3883e │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r1, #14 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 35a5c │ │ │ │ + ldr r5, [pc, #776] @ (36074 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #296 @ 0x128 │ │ │ │ + ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.w 35ef8 │ │ │ │ + ldr r3, [pc, #752] @ (36078 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ + b.n 35a4c │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 35a5c │ │ │ │ + ldr r3, [pc, #612] @ (36004 ) │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3866c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ + blx 7228 │ │ │ │ + b.n 35a5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3869e │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 386ec │ │ │ │ - movs r1, #16 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 35a5c │ │ │ │ + ldr r5, [pc, #692] @ (3607c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #328 @ 0x148 │ │ │ │ + ldr.w r3, [r5, #328] @ 0x148 │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.w 35f64 │ │ │ │ + ldr r3, [pc, #668] @ (36080 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #380] @ (38850 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ + b.n 35a4c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.w 35cca │ │ │ │ + ldr.w sl, [pc, #648] @ 36084 │ │ │ │ + ldr.w r9, [pc, #648] @ 36088 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #336 @ 0x150 │ │ │ │ + b.n 35e36 │ │ │ │ + ldr.w r0, [r9, #340] @ 0x154 │ │ │ │ + cbz r0, 35e18 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 35ef4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #624] @ (3608c ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #616] @ (36090 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3866c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + bne.n 35f2c │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 386ca │ │ │ │ - vldr d9, [sp, #72] @ 0x48 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 38726 │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #320] @ (38850 ) │ │ │ │ + bne.n 35d94 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 35e0a │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3866c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ + beq.n 35e0a │ │ │ │ + ldr.w fp, [pc, #560] @ 36094 │ │ │ │ + movs r1, #3 │ │ │ │ + add fp, pc │ │ │ │ + mov r0, fp │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, fp, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #340] @ 0x154 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35e0a │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38704 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3867e │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vstr d8, [r3] │ │ │ │ - b.n 3867e │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 3877c │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #236] @ (38850 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3866c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + beq.w 35a5c │ │ │ │ + ldr r5, [pc, #512] @ (36098 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #312 @ 0x138 │ │ │ │ + ldr.w r3, [r5, #312] @ 0x138 │ │ │ │ + dmb ish │ │ │ │ + lsls r4, r3, #31 │ │ │ │ + bpl.n 35f98 │ │ │ │ + ldr r3, [pc, #488] @ (3609c ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #316] @ 0x13c │ │ │ │ + b.n 35a4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38758 │ │ │ │ - vldr d9, [sp, #56] @ 0x38 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 387b0 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + beq.w 35c5a │ │ │ │ + ldr r7, [pc, #464] @ (360a0 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r7, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #292] @ 0x124 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35c5a │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 35e18 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3866c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ + beq.w 35d84 │ │ │ │ + ldr r4, [pc, #412] @ (360a4 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38794 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 387e6 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #300] @ 0x12c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35d84 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #132] @ (38850 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 35a5c │ │ │ │ + ldr r5, [pc, #364] @ (360a8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #344 @ 0x158 │ │ │ │ + ldr.w r3, [r5, #344] @ 0x158 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 35fc6 │ │ │ │ + ldr r3, [pc, #340] @ (360ac ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ + b.n 35a4c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3866c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ + beq.w 35de0 │ │ │ │ + ldr r4, [pc, #316] @ (360b0 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #332] @ 0x14c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35de0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 387c2 │ │ │ │ - vldr d10, [sp, #64] @ 0x40 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 38822 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #72] @ (38850 ) │ │ │ │ + beq.n 35eb0 │ │ │ │ + ldr r4, [pc, #272] @ (360b4 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + bl e864 │ │ │ │ + mov r1, r4 │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #316] @ 0x13c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35eb0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3866c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ + beq.n 35f54 │ │ │ │ + ldr r4, [pc, #228] @ (360b8 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 387fe │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vsub.f64 d7, d10, d7 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - b.n 38744 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + bl e864 │ │ │ │ + mov r1, r4 │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #348] @ 0x15c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 35f54 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r3, pc, #1000 @ (adr r3, 363e4 ) │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ + add r3, pc, #968 @ (adr r3, 363c8 ) │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + cbz r0, 3603e │ │ │ │ movs r7, r3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + cbz r2, 36040 │ │ │ │ + movs r7, r3 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + movs r0, r1 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r0, r1 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ + movs r0, r1 │ │ │ │ + cbz r6, 36028 │ │ │ │ + movs r7, r3 │ │ │ │ + cbz r2, 36026 │ │ │ │ + movs r7, r3 │ │ │ │ + add r2, pc, #560 @ (adr r2, 36258 ) │ │ │ │ + movs r7, r3 │ │ │ │ + sub sp, #232 @ 0xe8 │ │ │ │ + movs r7, r3 │ │ │ │ + sub sp, #112 @ 0x70 │ │ │ │ + movs r7, r3 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ + movs r0, r1 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ + movs r7, r3 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ + movs r7, r3 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + movs r0, r1 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + movs r0, r1 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ + movs r0, r1 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ + movs r7, r3 │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ + movs r7, r3 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + movs r7, r3 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ + movs r7, r3 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ + movs r0, r1 │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ + movs r0, r1 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ + movs r7, r3 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ + movs r7, r3 │ │ │ │ + str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r0, r1 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ + movs r0, r1 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ + movs r0, r1 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ + movs r7, r3 │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ + movs r7, r3 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ + movs r7, r3 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ + movs r7, r3 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ + movs r7, r3 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ + movs r7, r3 │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + movs r0, r1 │ │ │ │ + ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + movs r0, r1 │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + movs r0, r1 │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ + movs r7, r3 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r6, #104] @ 0x68 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ movs r0, r1 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + movs r0, r1 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ movs r7, r3 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ + movs r7, r3 │ │ │ │ + ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + movs r0, r1 │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + movs r0, r1 │ │ │ │ + ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #584] @ (38ac4 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #584] @ (38ac8 ) │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + movs r2, #2 │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #748] @ (363c8 ) │ │ │ │ + strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #580] @ (38acc ) │ │ │ │ - strd r5, r5, [sp, #8] │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [pc, #736] @ (363cc ) │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #32 │ │ │ │ + str r1, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r6, pc │ │ │ │ - mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - add r5, sp, #8 │ │ │ │ - b.n 388c6 │ │ │ │ + b.n 36118 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38a68 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + bne.w 362e2 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 388aa │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 388fa │ │ │ │ + beq.n 360fc │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + mov lr, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + mov r6, r8 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r5, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + str.w r2, [lr] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + strd r0, r1, [r6] │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 36262 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #77 @ 0x4d │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 38a68 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #77 @ 0x4d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 388d8 │ │ │ │ - add r5, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3893e │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (38ad0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3632c │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r4, ip │ │ │ │ + mov fp, r3 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r8 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r5, r5, [r8] │ │ │ │ + mov r9, ip │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r5, r3 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + str r3, [sp, #20] │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov lr, r8 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38a8e │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ + beq.n 361b2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 362c2 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3891a │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + beq.n 36390 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #18 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7470 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 389a0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 38ab8 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 38ad4 │ │ │ │ - adds r6, r3, r2 │ │ │ │ - add lr, pc │ │ │ │ - add.w r9, lr, #32 │ │ │ │ - mov ip, lr │ │ │ │ - adds r6, #16 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r6, #-16] │ │ │ │ - str.w r1, [r6, #-12] │ │ │ │ - str.w r2, [r6, #-8] │ │ │ │ - str.w r3, [r6, #-4] │ │ │ │ - cmp ip, r9 │ │ │ │ - bne.n 389ac │ │ │ │ - ldr.w r0, [lr] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 38a18 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 389fe │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 38a18 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 38a3c │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 38a22 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 38a3c │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 38a48 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (38ad8 ) │ │ │ │ - ldr r3, [pc, #116] @ (38ac8 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (363d0 ) │ │ │ │ + ldr r3, [pc, #256] @ (363cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38ac0 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.n 363c4 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 38a48 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 38a48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 38ab0 │ │ │ │ - add r4, sp, #32 │ │ │ │ + beq.n 362c2 │ │ │ │ + ldr r4, [pc, #224] @ (363d4 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #352 @ 0x160 │ │ │ │ + ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 36364 │ │ │ │ + ldr r3, [pc, #204] @ (363d8 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 7228 │ │ │ │ + b.n 362c2 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 362c2 │ │ │ │ + ldr r4, [pc, #156] @ (363dc ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #360 @ 0x168 │ │ │ │ + ldr.w r3, [r4, #360] @ 0x168 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 36398 │ │ │ │ + ldr r3, [pc, #136] @ (363e0 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ + b.n 36316 │ │ │ │ mov r0, r5 │ │ │ │ - blx 70ac │ │ │ │ - b.n 38a48 │ │ │ │ - ldr r1, [pc, #32] @ (38adc ) │ │ │ │ - ldr.w fp, [r6, r1] │ │ │ │ - b.n 38992 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3630a │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #112] @ (363e4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #356] @ 0x164 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3630a │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + b.n 36296 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 36356 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #64] @ (363e8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #364] @ 0x16c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 36356 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #17] │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ - movs r0, r1 │ │ │ │ - strb r6, [r3, #10] │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ + movs r7, r3 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + movs r7, r3 │ │ │ │ + add r7, pc, #984 @ (adr r7, 367bc ) │ │ │ │ + movs r7, r3 │ │ │ │ + ldrh r4, [r2, #6] │ │ │ │ + movs r0, r1 │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ + movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #916] @ (38e94 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #908] @ (38e98 ) │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov fp, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + strd r3, r3, [sl, #4] │ │ │ │ + strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #968] @ (367e8 ) │ │ │ │ + ldr r3, [pc, #972] @ (367ec ) │ │ │ │ add r2, pc │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #896] @ (38e9c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 38b64 │ │ │ │ + b.n 3644a │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 38cd2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38b48 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 38b9a │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #800] @ (38ea0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 38cd2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38b76 │ │ │ │ - vldr d8, [sp, #48] @ 0x30 │ │ │ │ - add r5, sp, #28 │ │ │ │ - b.n 38bce │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 38cd2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38bb2 │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 38c04 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #696] @ (38ea4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 38cd2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38be2 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - add r5, sp, #24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 38d1e │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - b.n 38c3c │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + bne.n 364d6 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + mov r0, fp │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38cd2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + beq.n 3642e │ │ │ │ + ldr.w r9, [pc, #916] @ 367f0 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + ldr r6, [pc, #916] @ (367f4 ) │ │ │ │ + add r9, pc │ │ │ │ + add r6, pc │ │ │ │ + add.w r4, r9, #376 @ 0x178 │ │ │ │ + b.n 36486 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r6, #380] @ 0x17c │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38c22 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 38c6e │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #584] @ (38ea0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 38cd2 │ │ │ │ + bne.w 366e6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + mov r0, fp │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38c4e │ │ │ │ - vldr d9, [sp, #64] @ 0x40 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 38ca6 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + bne.n 3653c │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 3646a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #528] @ (38ea0 ) │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3646a │ │ │ │ + ldr r3, [pc, #832] @ (367f8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #380] @ 0x17c │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 38cd2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3646a │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 3651a │ │ │ │ + ldr r4, [pc, #792] @ (367fc ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #368 @ 0x170 │ │ │ │ + ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 36716 │ │ │ │ + ldr r3, [pc, #768] @ (36800 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #372] @ 0x174 │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38c86 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 38ce4 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vstr d8, [r3] │ │ │ │ - b.n 38ce4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 38ce4 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #448] @ (38ea8 ) │ │ │ │ - ldr r3, [pc, #436] @ (38e9c ) │ │ │ │ + blx 7228 │ │ │ │ + mov r0, sl │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (36804 ) │ │ │ │ + ldr r3, [pc, #712] @ (367ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 38e90 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8-d10} │ │ │ │ + bne.w 367e2 │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov ip, r6 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov r7, r9 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + mov r4, sl │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + mov r7, r0 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, sl │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + b.n 3667e │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38cd2 │ │ │ │ + bne.w 36744 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + strd r5, r5, [r9] │ │ │ │ + mov r8, r2 │ │ │ │ + str.w r5, [r9, #8] │ │ │ │ + mov ip, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r9 │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38d04 │ │ │ │ - ldr.w sl, [pc, #380] @ 38eac │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #376] @ 38eb0 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #128 @ 0x80 │ │ │ │ - b.n 38d5a │ │ │ │ + beq.n 365ce │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3651a │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38cd2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + beq.n 36782 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7470 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 38da8 │ │ │ │ - movs r1, #16 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ + blx 7228 │ │ │ │ + b.n 3651a │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3651a │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add.w r4, r6, #384 @ 0x180 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r6, #384] @ 0x180 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 367b6 │ │ │ │ + ldr r3, [pc, #252] @ (36808 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #388] @ 0x184 │ │ │ │ + b.n 36506 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 364fc │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #228] @ (3680c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #372] @ 0x174 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 364fc │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3651a │ │ │ │ + ldr r4, [pc, #176] @ (36810 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #392 @ 0x188 │ │ │ │ + ldr.w r3, [r4, #392] @ 0x188 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 38d42 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + bpl.n 3678a │ │ │ │ + ldr r3, [pc, #156] @ (36814 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ + b.n 36506 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + b.n 366bc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38d42 │ │ │ │ - ldr r3, [pc, #296] @ (38eb4 ) │ │ │ │ + beq.n 36776 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #124] @ (36818 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #22 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #132] @ 0x84 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 38d42 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 38dce │ │ │ │ - movs r1, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (38ea0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 38cd2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38dac │ │ │ │ - vldr d9, [sp, #40] @ 0x28 │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 38e02 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 38cd2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38de6 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - b.n 38e38 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #128] @ (38ea0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 38cd2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38e14 │ │ │ │ - vldr d10, [sp, #80] @ 0x50 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 38e74 │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #68] @ (38ea0 ) │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #396] @ 0x18c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 36776 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38cd2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + beq.n 3670a │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #84] @ (3681c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38e50 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vsub.f64 d7, d10, d7 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - b.n 38cc4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r5, #7] │ │ │ │ - movs r7, r3 │ │ │ │ - strb r6, [r3, #7] │ │ │ │ + str.w r3, [r6, #388] @ 0x184 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3670a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [sp, #832] @ 0x340 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + add r6, pc, #960 @ (adr r6, 36bb4 ) │ │ │ │ + movs r7, r3 │ │ │ │ + add r6, pc, #952 @ (adr r6, 36bb0 ) │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ + movs r0, r1 │ │ │ │ + add r6, pc, #416 @ (adr r6, 369a0 ) │ │ │ │ + movs r7, r3 │ │ │ │ + add r6, pc, #320 @ (adr r6, 36944 ) │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r6, [r6, #28] │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ movs r7, r3 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + add r4, pc, #264 @ (adr r4, 36914 ) │ │ │ │ + movs r7, r3 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #924] @ (39278 ) │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, pc │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #896] @ (3927c ) │ │ │ │ - ldr r3, [pc, #896] @ (39280 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r5, r5, [sp, #16] │ │ │ │ - strd r5, r5, [sp, #24] │ │ │ │ - strd r5, r5, [sp, #32] │ │ │ │ - add r5, sp, #24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - b.n 38f3c │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 390a0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38f20 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 38f72 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #812] @ (39284 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 390a0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38f4e │ │ │ │ - vldr d8, [sp, #64] @ 0x40 │ │ │ │ - add r5, sp, #20 │ │ │ │ - b.n 38fa4 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 390a0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38f8a │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 38fda │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #708] @ (39288 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 390a0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38fb8 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 390ec │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 39012 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 390a0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38ff8 │ │ │ │ - ldr.w sl, [pc, #616] @ 3928c │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #612] @ 39290 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #136 @ 0x88 │ │ │ │ - b.n 3904a │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #140] @ 0x8c │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 390a0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 39188 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 39036 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 39036 │ │ │ │ - ldr r3, [pc, #532] @ (39294 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #22 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #140] @ 0x8c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 39036 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 390b2 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #484] @ (39298 ) │ │ │ │ - ldr r3, [pc, #456] @ (39280 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 39272 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 390a0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 390d2 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - b.n 39120 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #380] @ (39284 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 390a0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 390fe │ │ │ │ - vldr d9, [sp, #80] @ 0x50 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 3915a │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #320] @ (39284 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 390a0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 39138 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 390b2 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vstr d8, [r3] │ │ │ │ - b.n 390b2 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 391b0 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #236] @ (39284 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 390a0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3918c │ │ │ │ - vldr d9, [sp, #48] @ 0x30 │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 391e4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 390a0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 391c8 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 3921a │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #132] @ (39284 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r1, #121 @ 0x79 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 390a0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #121 @ 0x79 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 391f6 │ │ │ │ - vldr d10, [sp, #40] @ 0x28 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 39256 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #72] @ (39284 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 390a0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 39232 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - vsub.f64 d7, d10, d7 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - b.n 39178 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + add r3, pc, #944 @ (adr r3, 36bc4 ) │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + add r3, pc, #856 @ (adr r3, 36b70 ) │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - movs r7, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #584] @ (394f8 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #584] @ (394fc ) │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [pc, #580] @ (39500 ) │ │ │ │ - strd r5, r5, [sp, #8] │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r6, pc │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 392fa │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #123 @ 0x7b │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3949c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #123 @ 0x7b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 392de │ │ │ │ - add r5, sp, #8 │ │ │ │ - b.n 3932e │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3949c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3930c │ │ │ │ - add r5, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 39372 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (39504 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #125 @ 0x7d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 394c2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #125 @ 0x7d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3934e │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #18 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 393d4 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 394ec │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 39508 │ │ │ │ - adds r6, r3, r2 │ │ │ │ - add lr, pc │ │ │ │ - add.w r9, lr, #32 │ │ │ │ - mov ip, lr │ │ │ │ - adds r6, #16 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r6, #-16] │ │ │ │ - str.w r1, [r6, #-12] │ │ │ │ - str.w r2, [r6, #-8] │ │ │ │ - str.w r3, [r6, #-4] │ │ │ │ - cmp ip, r9 │ │ │ │ - bne.n 393e0 │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 3944c │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 39432 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3944c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 39470 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 39456 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 39470 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3947c │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (3950c ) │ │ │ │ - ldr r3, [pc, #116] @ (394fc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 394f4 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3947c │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 3947c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 394e4 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r5 │ │ │ │ - blx 70ac │ │ │ │ - b.n 3947c │ │ │ │ - ldr r1, [pc, #32] @ (39510 ) │ │ │ │ - ldr.w fp, [r6, r1] │ │ │ │ - b.n 393c6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #316] @ (39668 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strb.w r2, [sp, #10] │ │ │ │ - add r6, pc │ │ │ │ - strb.w r2, [sp, #11] │ │ │ │ - add r5, sp, #16 │ │ │ │ - ldr r2, [pc, #300] @ (3966c ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #296] @ (39670 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3956a │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 395c8 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 39552 │ │ │ │ - add.w r5, sp, #10 │ │ │ │ - b.n 3959e │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #236] @ (39674 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #145 @ 0x91 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 395c8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #145 @ 0x91 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3957e │ │ │ │ - ldrb.w r3, [sp, #10] │ │ │ │ - add r5, sp, #12 │ │ │ │ - cbnz r3, 3960c │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #16368 @ 0x3ff0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 395da │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 395da │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 395da │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #156] @ (39678 ) │ │ │ │ - ldr r3, [pc, #144] @ (39670 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 39664 │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 395c8 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 395f2 │ │ │ │ - add.w r5, sp, #11 │ │ │ │ - b.n 39642 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #72] @ (39674 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #147 @ 0x93 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 395c8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #147 @ 0x93 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 39620 │ │ │ │ - ldrb.w r3, [sp, #11] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 395b6 │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #49136 @ 0xbff0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 395be │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r4, [r7, #120] @ 0x78 │ │ │ │ - movs r7, r3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ - movs r7, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ @@ -78573,134 +73967,134 @@ │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (39a78 ) │ │ │ │ - ldr r3, [pc, #972] @ (39a7c ) │ │ │ │ + ldr r2, [pc, #968] @ (36c1c ) │ │ │ │ + ldr r3, [pc, #972] @ (36c20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 396da │ │ │ │ + b.n 3687e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39766 │ │ │ │ + bne.n 3690a │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 396be │ │ │ │ - ldr.w r9, [pc, #916] @ 39a80 │ │ │ │ + beq.n 36862 │ │ │ │ + ldr.w r9, [pc, #916] @ 36c24 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (39a84 ) │ │ │ │ + ldr r6, [pc, #916] @ (36c28 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ - add.w r4, r9, #152 @ 0x98 │ │ │ │ - b.n 39716 │ │ │ │ + add.w r4, r9, #408 @ 0x198 │ │ │ │ + b.n 368ba │ │ │ │ mov r0, fp │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + ldr.w r3, [r6, #412] @ 0x19c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 39976 │ │ │ │ + bne.w 36b1a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 397cc │ │ │ │ + bne.n 36970 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 396fa │ │ │ │ + bmi.n 3689e │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 396fa │ │ │ │ - ldr r3, [pc, #832] @ (39a88 ) │ │ │ │ + beq.n 3689e │ │ │ │ + ldr r3, [pc, #832] @ (36c2c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #156] @ 0x9c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #412] @ 0x19c │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 396fa │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3689e │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 397aa │ │ │ │ - ldr r4, [pc, #792] @ (39a8c ) │ │ │ │ + cbz r3, 3694e │ │ │ │ + ldr r4, [pc, #792] @ (36c30 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #144 @ 0x90 │ │ │ │ - ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ + add.w r6, r4, #400 @ 0x190 │ │ │ │ + ldr.w r3, [r4, #400] @ 0x190 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 399a6 │ │ │ │ - ldr r3, [pc, #768] @ (39a90 ) │ │ │ │ + bpl.w 36b4a │ │ │ │ + ldr r3, [pc, #768] @ (36c34 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (39a94 ) │ │ │ │ - ldr r3, [pc, #712] @ (39a7c ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (36c38 ) │ │ │ │ + ldr r3, [pc, #712] @ (36c20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 39a72 │ │ │ │ + bne.w 36c16 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -78732,47 +74126,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 3990e │ │ │ │ + b.n 36ab2 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 399d4 │ │ │ │ + bne.w 36b78 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -78804,229 +74198,229 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3985e │ │ │ │ + beq.n 36a02 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 397aa │ │ │ │ + beq.w 3694e │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 39a12 │ │ │ │ + beq.n 36bb6 │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 397aa │ │ │ │ + blx 7228 │ │ │ │ + b.n 3694e │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 397aa │ │ │ │ + beq.w 3694e │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #160 @ 0xa0 │ │ │ │ + add.w r4, r6, #416 @ 0x1a0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #160] @ 0xa0 │ │ │ │ + ldr.w r3, [r6, #416] @ 0x1a0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 39a46 │ │ │ │ - ldr r3, [pc, #252] @ (39a98 ) │ │ │ │ + bpl.n 36bea │ │ │ │ + ldr r3, [pc, #252] @ (36c3c ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ - b.n 39796 │ │ │ │ + ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ + b.n 3693a │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3978c │ │ │ │ + beq.w 36930 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (39a9c ) │ │ │ │ + ldr r3, [pc, #228] @ (36c40 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #148] @ 0x94 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3978c │ │ │ │ + str.w r3, [r4, #404] @ 0x194 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 36930 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 397aa │ │ │ │ - ldr r4, [pc, #176] @ (39aa0 ) │ │ │ │ + beq.w 3694e │ │ │ │ + ldr r4, [pc, #176] @ (36c44 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #168 @ 0xa8 │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ + add.w r6, r4, #424 @ 0x1a8 │ │ │ │ + ldr.w r3, [r4, #424] @ 0x1a8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 39a1a │ │ │ │ - ldr r3, [pc, #156] @ (39aa4 ) │ │ │ │ + bpl.n 36bbe │ │ │ │ + ldr r3, [pc, #156] @ (36c48 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ - b.n 39796 │ │ │ │ + ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ + b.n 3693a │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 3994c │ │ │ │ + blx 7204 │ │ │ │ + b.n 36af0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 39a06 │ │ │ │ + beq.n 36baa │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (39aa8 ) │ │ │ │ + ldr r3, [pc, #124] @ (36c4c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 39a06 │ │ │ │ + str.w r3, [r4, #428] @ 0x1ac │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 36baa │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3999a │ │ │ │ + beq.n 36b3e │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (39aac ) │ │ │ │ + ldr r3, [pc, #84] @ (36c50 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r3, [r6, #164] @ 0xa4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3999a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r6, #420] @ 0x1a4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 36b3e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + add r2, pc, #752 @ (adr r2, 36f18 ) │ │ │ │ movs r7, r3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + add r2, pc, #744 @ (adr r2, 36f14 ) │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r7, #19] │ │ │ │ + add r2, pc, #208 @ (adr r2, 36d04 ) │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + add r2, pc, #112 @ (adr r2, 36ca8 ) │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ movs r7, r3 │ │ │ │ - strb r2, [r2, #11] │ │ │ │ + add r0, pc, #56 @ (adr r0, 36c78 ) │ │ │ │ movs r7, r3 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ movs r0, r1 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ movs r7, r3 │ │ │ │ - strb r6, [r4, #9] │ │ │ │ + ldr r7, [sp, #648] @ 0x288 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsb r2, [r6, r2] │ │ │ │ + strh r6, [r3, #0] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ strd r1, r2, [sp, #28] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #740] @ (39dbc ) │ │ │ │ + ldr r2, [pc, #740] @ (36f60 ) │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (39dc0 ) │ │ │ │ + ldr r3, [pc, #736] @ (36f64 ) │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 39b0c │ │ │ │ + b.n 36cb0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 39cd6 │ │ │ │ + bne.w 36e7a │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 39af0 │ │ │ │ + beq.n 36c94 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ mov r6, r8 │ │ │ │ @@ -79058,45 +74452,45 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n 39c56 │ │ │ │ + b.n 36dfa │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 39d20 │ │ │ │ + bne.w 36ec4 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, ip │ │ │ │ mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ mov r6, r8 │ │ │ │ @@ -79127,226 +74521,226 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 39ba6 │ │ │ │ + beq.n 36d4a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 39cb6 │ │ │ │ + cbz r3, 36e5a │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 39d84 │ │ │ │ + beq.n 36f28 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (39dc4 ) │ │ │ │ - ldr r3, [pc, #256] @ (39dc0 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (36f68 ) │ │ │ │ + ldr r3, [pc, #256] @ (36f64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39db8 │ │ │ │ + bne.n 36f5c │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 39cb6 │ │ │ │ - ldr r4, [pc, #224] @ (39dc8 ) │ │ │ │ + beq.n 36e5a │ │ │ │ + ldr r4, [pc, #224] @ (36f6c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #176 @ 0xb0 │ │ │ │ - ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ + add.w r5, r4, #432 @ 0x1b0 │ │ │ │ + ldr.w r3, [r4, #432] @ 0x1b0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 39d58 │ │ │ │ - ldr r3, [pc, #204] @ (39dcc ) │ │ │ │ + bpl.n 36efc │ │ │ │ + ldr r3, [pc, #204] @ (36f70 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + ldr.w r3, [r3, #436] @ 0x1b4 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 39cb6 │ │ │ │ + blx 7228 │ │ │ │ + b.n 36e5a │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 39cb6 │ │ │ │ - ldr r4, [pc, #156] @ (39dd0 ) │ │ │ │ + beq.n 36e5a │ │ │ │ + ldr r4, [pc, #156] @ (36f74 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #184 @ 0xb8 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + add.w r5, r4, #440 @ 0x1b8 │ │ │ │ + ldr.w r3, [r4, #440] @ 0x1b8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 39d8c │ │ │ │ - ldr r3, [pc, #136] @ (39dd4 ) │ │ │ │ + bpl.n 36f30 │ │ │ │ + ldr r3, [pc, #136] @ (36f78 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - b.n 39d0a │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + b.n 36eae │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 39cfe │ │ │ │ + beq.n 36ea2 │ │ │ │ movs r3, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (39dd8 ) │ │ │ │ + ldr r3, [pc, #112] @ (36f7c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 39cfe │ │ │ │ + str.w r3, [r4, #436] @ 0x1b4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 36ea2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 39c8a │ │ │ │ + blx 7204 │ │ │ │ + b.n 36e2e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 39d4a │ │ │ │ + beq.n 36eee │ │ │ │ movs r3, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (39ddc ) │ │ │ │ + ldr r3, [pc, #64] @ (36f80 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 39d4a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str.w r3, [r4, #444] @ 0x1bc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 36eee │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r0, [sp, #448] @ 0x1c0 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #768] @ 0x300 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r6, [r5, #116] @ 0x74 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ movs r7, r3 │ │ │ │ - strh r4, [r0, r7] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #748] @ (3a0ec ) │ │ │ │ + ldr r2, [pc, #748] @ (37290 ) │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (3a0f0 ) │ │ │ │ + ldr r3, [pc, #736] @ (37294 ) │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 39e3c │ │ │ │ + b.n 36fe0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a006 │ │ │ │ + bne.w 371aa │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 39e20 │ │ │ │ + beq.n 36fc4 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ mov r6, r8 │ │ │ │ @@ -79378,45 +74772,45 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n 39f86 │ │ │ │ + b.n 3712a │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a050 │ │ │ │ + bne.w 371f4 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, ip │ │ │ │ mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ mov r6, r8 │ │ │ │ @@ -79447,175 +74841,175 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 39ed6 │ │ │ │ + beq.n 3707a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 39fe6 │ │ │ │ + cbz r3, 3718a │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a0b4 │ │ │ │ + beq.n 37258 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (3a0f4 ) │ │ │ │ - ldr r3, [pc, #256] @ (3a0f0 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (37298 ) │ │ │ │ + ldr r3, [pc, #256] @ (37294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3a0e8 │ │ │ │ + bne.n 3728c │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 39fe6 │ │ │ │ - ldr r4, [pc, #224] @ (3a0f8 ) │ │ │ │ + beq.n 3718a │ │ │ │ + ldr r4, [pc, #224] @ (3729c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #192 @ 0xc0 │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ + add.w r5, r4, #448 @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 3a088 │ │ │ │ - ldr r3, [pc, #204] @ (3a0fc ) │ │ │ │ + bpl.n 3722c │ │ │ │ + ldr r3, [pc, #204] @ (372a0 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ + ldr.w r3, [r3, #452] @ 0x1c4 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 39fe6 │ │ │ │ + blx 7228 │ │ │ │ + b.n 3718a │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 39fe6 │ │ │ │ - ldr r4, [pc, #156] @ (3a100 ) │ │ │ │ + beq.n 3718a │ │ │ │ + ldr r4, [pc, #156] @ (372a4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #200 @ 0xc8 │ │ │ │ - ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + add.w r5, r4, #456 @ 0x1c8 │ │ │ │ + ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 3a0bc │ │ │ │ - ldr r3, [pc, #136] @ (3a104 ) │ │ │ │ + bpl.n 37260 │ │ │ │ + ldr r3, [pc, #136] @ (372a8 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ - b.n 3a03a │ │ │ │ + ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ + b.n 371de │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a02e │ │ │ │ + beq.n 371d2 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (3a108 ) │ │ │ │ + ldr r3, [pc, #112] @ (372ac ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #196] @ 0xc4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a02e │ │ │ │ + str.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 371d2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 39fba │ │ │ │ + blx 7204 │ │ │ │ + b.n 3715e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a07a │ │ │ │ + beq.n 3721e │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (3a10c ) │ │ │ │ + ldr r3, [pc, #64] @ (372b0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #204] @ 0xcc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a07a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + str.w r3, [r4, #460] @ 0x1cc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3721e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #576] @ 0x240 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -79625,134 +75019,134 @@ │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (3a50c ) │ │ │ │ - ldr r3, [pc, #972] @ (3a510 ) │ │ │ │ + ldr r2, [pc, #968] @ (376b0 ) │ │ │ │ + ldr r3, [pc, #972] @ (376b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3a16e │ │ │ │ + b.n 37312 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3a1fa │ │ │ │ + bne.n 3739e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a152 │ │ │ │ - ldr.w r9, [pc, #916] @ 3a514 │ │ │ │ + beq.n 372f6 │ │ │ │ + ldr.w r9, [pc, #916] @ 376b8 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (3a518 ) │ │ │ │ + ldr r6, [pc, #916] @ (376bc ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ - add.w r4, r9, #216 @ 0xd8 │ │ │ │ - b.n 3a1aa │ │ │ │ + add.w r4, r9, #472 @ 0x1d8 │ │ │ │ + b.n 3734e │ │ │ │ mov r0, fp │ │ │ │ - ldr.w r3, [r6, #220] @ 0xdc │ │ │ │ + ldr.w r3, [r6, #476] @ 0x1dc │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a40a │ │ │ │ + bne.w 375ae │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3a260 │ │ │ │ + bne.n 37404 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 3a18e │ │ │ │ + bmi.n 37332 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a18e │ │ │ │ - ldr r3, [pc, #832] @ (3a51c ) │ │ │ │ + beq.n 37332 │ │ │ │ + ldr r3, [pc, #832] @ (376c0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #220] @ 0xdc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #476] @ 0x1dc │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a18e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 37332 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 3a23e │ │ │ │ - ldr r4, [pc, #792] @ (3a520 ) │ │ │ │ + cbz r3, 373e2 │ │ │ │ + ldr r4, [pc, #792] @ (376c4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #208 @ 0xd0 │ │ │ │ - ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ + add.w r6, r4, #464 @ 0x1d0 │ │ │ │ + ldr.w r3, [r4, #464] @ 0x1d0 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 3a43a │ │ │ │ - ldr r3, [pc, #768] @ (3a524 ) │ │ │ │ + bpl.w 375de │ │ │ │ + ldr r3, [pc, #768] @ (376c8 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + ldr.w r3, [r3, #468] @ 0x1d4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (3a528 ) │ │ │ │ - ldr r3, [pc, #712] @ (3a510 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (376cc ) │ │ │ │ + ldr r3, [pc, #712] @ (376b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3a506 │ │ │ │ + bne.w 376aa │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -79784,47 +75178,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 3a3a2 │ │ │ │ + b.n 37546 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a468 │ │ │ │ + bne.w 3760c │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -79856,8367 +75250,9114 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a2f2 │ │ │ │ + beq.n 37496 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a23e │ │ │ │ + beq.w 373e2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a4a6 │ │ │ │ + beq.n 3764a │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 3a23e │ │ │ │ + blx 7228 │ │ │ │ + b.n 373e2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a23e │ │ │ │ + beq.w 373e2 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #224 @ 0xe0 │ │ │ │ + add.w r4, r6, #480 @ 0x1e0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ + ldr.w r3, [r6, #480] @ 0x1e0 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 3a4da │ │ │ │ - ldr r3, [pc, #252] @ (3a52c ) │ │ │ │ + bpl.n 3767e │ │ │ │ + ldr r3, [pc, #252] @ (376d0 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - b.n 3a22a │ │ │ │ + ldr.w r3, [r3, #484] @ 0x1e4 │ │ │ │ + b.n 373ce │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a220 │ │ │ │ + beq.w 373c4 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (3a530 ) │ │ │ │ + ldr r3, [pc, #228] @ (376d4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a220 │ │ │ │ + str.w r3, [r4, #468] @ 0x1d4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 373c4 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a23e │ │ │ │ - ldr r4, [pc, #176] @ (3a534 ) │ │ │ │ + beq.w 373e2 │ │ │ │ + ldr r4, [pc, #176] @ (376d8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #232 @ 0xe8 │ │ │ │ - ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + add.w r6, r4, #488 @ 0x1e8 │ │ │ │ + ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 3a4ae │ │ │ │ - ldr r3, [pc, #156] @ (3a538 ) │ │ │ │ + bpl.n 37652 │ │ │ │ + ldr r3, [pc, #156] @ (376dc ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #236] @ 0xec │ │ │ │ - b.n 3a22a │ │ │ │ + ldr.w r3, [r3, #492] @ 0x1ec │ │ │ │ + b.n 373ce │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 3a3e0 │ │ │ │ + blx 7204 │ │ │ │ + b.n 37584 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a49a │ │ │ │ + beq.n 3763e │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (3a53c ) │ │ │ │ + ldr r3, [pc, #124] @ (376e0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #236] @ 0xec │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a49a │ │ │ │ + str.w r3, [r4, #492] @ 0x1ec │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3763e │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a42e │ │ │ │ + beq.n 375d2 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (3a540 ) │ │ │ │ + ldr r3, [pc, #84] @ (376e4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r3, [r6, #228] @ 0xe4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a42e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r6, #484] @ 0x1e4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 375d2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r7, [pc, #656] @ (3a7b0 ) │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + str r7, [sp, #640] @ 0x280 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r1, #36] @ 0x24 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ movs r7, r3 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [pc, #752] @ (3a824 ) │ │ │ │ + strb r0, [r5, #24] │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ movs r7, r3 │ │ │ │ - str r2, [r2, #124] @ 0x7c │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [pc, #296] @ (3a668 ) │ │ │ │ + strb r6, [r6, #22] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [pc, #120] @ (3a5bc ) │ │ │ │ + strb r2, [r1, #22] │ │ │ │ movs r0, r1 │ │ │ │ - b.w b38a8 │ │ │ │ - b.w b3704 │ │ │ │ - b.w 8e530 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 914f8 │ │ │ │ + b.w b33bc │ │ │ │ + b.w b3218 │ │ │ │ + b.w 8dfd4 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r2, [pc, #1804] @ 3ac70 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r5, [pc, #1800] @ 3ac74 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #216] @ (377e8 ) │ │ │ │ + ldr r3, [pc, #216] @ (377ec ) │ │ │ │ + sub sp, #16 │ │ │ │ add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ - add r5, pc │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ mov r6, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1780] @ 3ac78 │ │ │ │ + ldr r7, [pc, #212] @ (377f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7470 │ │ │ │ + ldr r2, [pc, #200] @ (377f4 ) │ │ │ │ + add r2, pc │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 37750 │ │ │ │ + cbz r0, 37772 │ │ │ │ + ldr.w r8, [r0, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 377c6 │ │ │ │ + ldr r0, [pc, #184] @ (377f8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cbnz r3, 3774c │ │ │ │ + blx 7100 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 37772 │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 3775e │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r4, r3 │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r3, [r5, #16] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.n 3779e │ │ │ │ + tbb [pc, r3] │ │ │ │ + lsrs r3, r1, #12 │ │ │ │ + adds r4, #49 @ 0x31 │ │ │ │ + adds r7, r6, r4 │ │ │ │ + ldr r2, [pc, #136] @ (377fc ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7514 │ │ │ │ + ldr r2, [pc, #124] @ (37800 ) │ │ │ │ + ldr r3, [pc, #100] @ (377ec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3a5ac │ │ │ │ + bne.n 377e4 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r3, r1, [r4] │ │ │ │ + strd r3, r1, [r5] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 37782 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 377b2 │ │ │ │ + dmb ish │ │ │ │ + b.n 37782 │ │ │ │ + blx 7100 │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 3773e │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + b.n 37782 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 37782 │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + b.n 37782 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ + movs r7, r3 │ │ │ │ + ldrh r4, [r2, #16] │ │ │ │ + movs r7, r3 │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ + movs r7, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ + sub sp, #188 @ 0xbc │ │ │ │ + mov r8, r1 │ │ │ │ + ldr.w r1, [pc, #2088] @ 38048 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + add r6, sp, #32 │ │ │ │ + strd r2, r2, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + strd r2, r2, [sp, #24] │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + ldr.w r2, [pc, #2068] @ 3804c │ │ │ │ + mov r4, r0 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + add.w r9, sp, #28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r5, [pc, #2056] @ 38050 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + strd r3, r3, [r6, #4] │ │ │ │ + strd r3, r3, [r6, #12] │ │ │ │ + str r3, [r6, #20] │ │ │ │ + strd r3, r3, [r7, #4] │ │ │ │ + strd r3, r3, [r7, #12] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + b.n 37886 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3a68e │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + bne.n 37956 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a592 │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 3a5e4 │ │ │ │ + beq.n 3786c │ │ │ │ + add.w r9, sp, #15 │ │ │ │ + b.n 378be │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1716] @ 3ac7c │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1968] @ 38054 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a6f8 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ + bne.n 37956 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a5be │ │ │ │ - ldr.w sl, [pc, #1672] @ 3ac80 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #1668] @ 3ac84 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #256 @ 0x100 │ │ │ │ - b.n 3a640 │ │ │ │ - ldr.w r0, [r9, #260] @ 0x104 │ │ │ │ - cbz r0, 3a61c │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + beq.n 3789a │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3a6f4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1640] @ 3ac88 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1632] @ 3ac8c │ │ │ │ + beq.w 37a44 │ │ │ │ + ldr.w r3, [pc, #1916] @ 38058 │ │ │ │ + add.w sl, sp, #20 │ │ │ │ + ldr.w fp, [pc, #1912] @ 3805c │ │ │ │ add r3, pc │ │ │ │ - blx 740c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add fp, pc │ │ │ │ + add.w r9, r3, #496 @ 0x1f0 │ │ │ │ + b.n 37904 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, #500] @ 0x1f4 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3a86a │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 37956 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a762 │ │ │ │ - movs r1, #10 │ │ │ │ + bne.w 37ac0 │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 3a60e │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 378f0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a60e │ │ │ │ - ldr.w r3, [pc, #1568] @ 3ac90 │ │ │ │ + beq.n 378f0 │ │ │ │ + ldr.w r3, [pc, #1836] @ 38060 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #260] @ 0x104 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a60e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3a6d4 │ │ │ │ - ldr.w r4, [pc, #1528] @ 3ac94 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #240 @ 0xf0 │ │ │ │ - ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.n 3a734 │ │ │ │ - ldr.w r3, [pc, #1504] @ 3ac98 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 7768 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str.w r0, [r3, #500] @ 0x1f4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 378f0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr.w r2, [pc, #1476] @ 3ac9c │ │ │ │ - ldr.w r3, [pc, #1436] @ 3ac78 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 379ec │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 379f4 │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 37a1c │ │ │ │ + ldr.w r2, [pc, #1764] @ 38064 │ │ │ │ + ldr.w r3, [pc, #1736] @ 3804c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3ac6c │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.w 38034 │ │ │ │ + add sp, #188 @ 0xbc │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 3a61c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + ite vc │ │ │ │ + movvc r2, #1 │ │ │ │ + movvs r2, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 37bc0 │ │ │ │ + ldrb.w r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.w 37c9c │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3a6d4 │ │ │ │ - ldr.w r4, [pc, #1432] @ 3aca0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #248 @ 0xf8 │ │ │ │ - ldr.w r3, [r4, #248] @ 0xf8 │ │ │ │ + beq.n 37974 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 37974 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 37974 │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.w 3a914 │ │ │ │ - ldr.w r3, [pc, #1408] @ 3aca4 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 379fe │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 37974 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7570 │ │ │ │ + b.n 37974 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3797c │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 37a26 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3797c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7570 │ │ │ │ + b.n 3797c │ │ │ │ + ldr.w fp, [pc, #1568] @ 38068 │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + ldr.w sl, [pc, #1564] @ 3806c │ │ │ │ + add fp, pc │ │ │ │ + add sl, pc │ │ │ │ + add.w r7, fp, #512 @ 0x200 │ │ │ │ + b.n 37a72 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - b.n 3a6c4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr.w r2, [sl, #516] @ 0x204 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a6b4 │ │ │ │ - ldr.w r3, [pc, #1384] @ 3aca8 │ │ │ │ - movs r2, #13 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #244] @ 0xf4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a6b4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp fp, r3 │ │ │ │ - it ne │ │ │ │ - addne r7, sp, #20 │ │ │ │ - bne.n 3a78a │ │ │ │ - b.n 3a942 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + bne.w 37956 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a8a6 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + bne.w 37df6 │ │ │ │ + movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 37a5a │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a76e │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 3a7c2 │ │ │ │ - movs r1, #18 │ │ │ │ + beq.n 37a5a │ │ │ │ + ldr.w r3, [pc, #1488] @ 38070 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [fp, #516] @ 0x204 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 37a5a │ │ │ │ + add.w r9, sp, #152 @ 0x98 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + b.n 37af6 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1236] @ 3ac7c │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1432] @ 38074 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a9d2 │ │ │ │ + bne.n 37b60 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a79c │ │ │ │ - ldr.w sl, [pc, #1240] @ 3acac │ │ │ │ - ldr.w r9, [pc, #1240] @ 3acb0 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #288 @ 0x120 │ │ │ │ - b.n 3a81c │ │ │ │ - ldr.w r0, [r9, #292] @ 0x124 │ │ │ │ - cbz r0, 3a7f8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3a9ce │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1208] @ 3acb4 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ + beq.n 37ad2 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 376f8 │ │ │ │ + ldrb.w r2, [sp, #72] @ 0x48 │ │ │ │ + ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 37b48 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 37ed6 │ │ │ │ + cbz r2, 37b48 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 37b2a │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 37b44 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.n 37b80 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r4, r3 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + lsls r5, r3, #3 │ │ │ │ + movs r6, r2 │ │ │ │ mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 37b74 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 71a0 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 37970 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 71a0 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 38038 │ │ │ │ + add r2, pc, #8 @ (adr r2, 37ba8 ) │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + add r2, r1 │ │ │ │ + bx r2 │ │ │ │ + nop │ │ │ │ + movs r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r7, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2l 15, cr15, [r9, #1020]! @ 0x3fc │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r3, [pc, #1204] @ 38078 │ │ │ │ + add.w sl, sp, #24 │ │ │ │ + ldr.w fp, [pc, #1200] @ 3807c │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1200] @ 3acb8 │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add fp, pc │ │ │ │ + add.w r7, r3, #504 @ 0x1f8 │ │ │ │ + b.n 37bf0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, #508] @ 0x1fc │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3ab00 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ + bne.w 37956 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3aa68 │ │ │ │ - movs r1, #24 │ │ │ │ + bne.w 37e6a │ │ │ │ + movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 3a7e8 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 37bd8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a7e8 │ │ │ │ - ldr.w r3, [pc, #1136] @ 3acbc │ │ │ │ + beq.n 37bd8 │ │ │ │ + ldr.w r3, [pc, #1120] @ 38080 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #292] @ 0x124 │ │ │ │ + blx 7768 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str.w r0, [r3, #508] @ 0x1fc │ │ │ │ mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a7e8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 37bd8 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 37f78 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 37c50 │ │ │ │ + dmb ish │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 37c66 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 37c7e │ │ │ │ + blx 7570 │ │ │ │ + subs.w r3, sl, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a6d4 │ │ │ │ - ldr.w r4, [pc, #1092] @ 3acc0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #264 @ 0x108 │ │ │ │ - ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ + beq.n 37bc0 │ │ │ │ + ldrb.w r2, [sp, #48] @ 0x30 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 37cc2 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 37f92 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cbz r2, 37cc2 │ │ │ │ dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.n 3a8e2 │ │ │ │ - ldr.w r3, [pc, #1068] @ 3acc4 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ - b.n 3a6c4 │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 37ca4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 37cbe │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 38038 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r1, r7 │ │ │ │ + movs r1, r7 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ + lsls r7, r5, #6 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 37c86 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 37bc0 │ │ │ │ + ldrb.w r1, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #5 │ │ │ │ + beq.n 37c9c │ │ │ │ + movs r3, #3 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 37974 │ │ │ │ + vldr s15, [sp, #32] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + b.n 379e8 │ │ │ │ + ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 37b8c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 37b8c │ │ │ │ + ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ + strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 37b8c │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl cae8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 379ec │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cbnz r3, 37d5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.w 38038 │ │ │ │ + tbb [pc, r3] │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + vldr d7, [pc, #708] @ 38038 │ │ │ │ + b.n 379e8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + vldr d7, [pc, #708] @ 38040 │ │ │ │ + b.n 379e8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a6d4 │ │ │ │ - ldr.w r4, [pc, #1040] @ 3acc8 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #272 @ 0x110 │ │ │ │ - ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ + beq.w 379f4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl e36c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + b.n 379e8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + b.n 379e4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + b.n 37d04 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldrb.w r2, [sp, #32] │ │ │ │ + vmov s14, r2 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + b.n 379e8 │ │ │ │ + ldrd r3, r2, [sp, #56] @ 0x38 │ │ │ │ + strd r3, r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 37d80 │ │ │ │ dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.w 3ab38 │ │ │ │ - ldr r3, [pc, #1016] @ (3accc ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ - b.n 3a6c4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3a894 │ │ │ │ - ldr r7, [pc, #992] @ (3acd0 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r7, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #268] @ 0x10c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a894 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3a722 │ │ │ │ - ldr r3, [pc, #944] @ (3acd4 ) │ │ │ │ - movs r2, #13 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #252] @ 0xfc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a722 │ │ │ │ - ldr.w sl, [pc, #916] @ 3acd8 │ │ │ │ - ldr.w r9, [pc, #916] @ 3acdc │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #304 @ 0x130 │ │ │ │ - b.n 3a980 │ │ │ │ - ldr.w r0, [r9, #308] @ 0x134 │ │ │ │ - cbz r0, 3a962 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 37dcc │ │ │ │ + dmb ish │ │ │ │ + b.n 37d42 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + b.n 37cf8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldrb.w r2, [sp, #56] @ 0x38 │ │ │ │ + strb.w r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3a9ca │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #892] @ (3ace0 ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ + bne.n 37daa │ │ │ │ + b.n 37974 │ │ │ │ + add.w r9, sp, #152 @ 0x98 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + b.n 37e2c │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #884] @ (3ace4 ) │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #608] @ (38074 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3aa2e │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ + bne.w 37b60 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3aa0c │ │ │ │ - movs r1, #32 │ │ │ │ + beq.n 37e08 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 1987c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 71a0 │ │ │ │ + ldrb.w r2, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r2, #5 │ │ │ │ + vstr d8, [sp, #128] @ 0x80 │ │ │ │ + beq.n 37f16 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + vstr d8, [sp, #32] │ │ │ │ + b.n 37d42 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + b.n 37e9c │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.n 3a954 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #496] @ (38074 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a954 │ │ │ │ - ldr r3, [pc, #828] @ (3ace8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #308] @ 0x134 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a954 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 3a962 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 3a7f8 │ │ │ │ + bne.w 37b60 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 37e78 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 1987c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 71a0 │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #4 │ │ │ │ + strb.w r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #5 │ │ │ │ + vstr d8, [sp, #104] @ 0x68 │ │ │ │ + beq.n 37fa6 │ │ │ │ + strb.w r2, [sp, #48] @ 0x30 │ │ │ │ + b.n 37e64 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 37b8c │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 37ef6 │ │ │ │ + dmb ish │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 37b8c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 7570 │ │ │ │ + b.n 37b8c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 37f9c │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r2] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 37f20 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 37f3a │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #144] @ 0x90 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.n 38038 │ │ │ │ + add r2, pc, #8 @ (adr r2, 37f50 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ + movs r7, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 37d42 │ │ │ │ + ldrb.w r3, [sp, #128] @ 0x80 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + b.n 37d42 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 37bc0 │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + itt ne │ │ │ │ + movne r3, #5 │ │ │ │ + strbne.w r3, [sp, #48] @ 0x30 │ │ │ │ + bne.w 37db8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 77c8 │ │ │ │ + b.n 37d42 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + vldr d8, [sp, #128] @ 0x80 │ │ │ │ + b.n 37e64 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a6d4 │ │ │ │ - ldr r5, [pc, #776] @ (3acec ) │ │ │ │ + beq.n 38024 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 37fb0 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 37fca │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7570 │ │ │ │ + ldrb.w r3, [sp, #120] @ 0x78 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + bhi.n 38038 │ │ │ │ + add r2, pc, #8 @ (adr r2, 37fe0 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + stc2l 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ + stc2l 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ + movs r3, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + bl cae8 │ │ │ │ + b.n 37d42 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 37d42 │ │ │ │ + ldrb.w r3, [sp, #104] @ 0x68 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + b.n 37d42 │ │ │ │ + strb.w r2, [sp, #48] @ 0x30 │ │ │ │ + vldr d8, [sp, #104] @ 0x68 │ │ │ │ + b.n 37e64 │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ + b.n 379d8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ + strh r4, [r0, #38] @ 0x26 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r4, #36] @ 0x24 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ + movs r7, r3 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ + movs r7, r3 │ │ │ │ + strb r6, [r1, #26] │ │ │ │ + movs r0, r1 │ │ │ │ + strh r4, [r5, #26] │ │ │ │ + movs r7, r3 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r7, r3 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r7, r3 │ │ │ │ + strb r2, [r1, #19] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + movs r7, r3 │ │ │ │ + ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + movs r7, r3 │ │ │ │ + strb r4, [r1, #13] │ │ │ │ + movs r0, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ + sub sp, #188 @ 0xbc │ │ │ │ + mov r7, r1 │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ + ldr r1, [pc, #724] @ (38370 ) │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #2 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r3, [r6, #4] │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #700] @ (38374 ) │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w sl, [pc, #700] @ 38378 │ │ │ │ + ldr.w fp, [pc, #700] @ 3837c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add sl, pc │ │ │ │ + add fp, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #688] @ (38380 ) │ │ │ │ + strd r3, r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #280 @ 0x118 │ │ │ │ - ldr.w r3, [r5, #280] @ 0x118 │ │ │ │ + add r2, pc │ │ │ │ + str.w sl, [sp, #12] │ │ │ │ + add.w r8, r2, #520 @ 0x208 │ │ │ │ + mov sl, r2 │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ + b.n 380fe │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, #524] @ 0x20c │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3814a │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38180 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w 3ab70 │ │ │ │ - ldr r3, [pc, #752] @ (3acf0 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + bmi.n 380ea │ │ │ │ + mov r0, r8 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 380ea │ │ │ │ + ldr r3, [pc, #600] @ (38384 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ - b.n 3a6c4 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3a6d4 │ │ │ │ - ldr r3, [pc, #612] @ (3ac7c ) │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #524] @ 0x20c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 380ea │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r2, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 38158 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 71a0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #544] @ (38388 ) │ │ │ │ + ldr r3, [pc, #524] @ (38374 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3836a │ │ │ │ + add sp, #188 @ 0xbc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + b.n 381ac │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 3a6d4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (3838c ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3a6d4 │ │ │ │ - ldr r5, [pc, #692] @ (3acf4 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #312 @ 0x138 │ │ │ │ - ldr.w r3, [r5, #312] @ 0x138 │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.w 3abdc │ │ │ │ - ldr r3, [pc, #668] @ (3acf8 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 382c6 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #316] @ 0x13c │ │ │ │ - b.n 3a6c4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.w 3a942 │ │ │ │ - ldr.w sl, [pc, #648] @ 3acfc │ │ │ │ - ldr.w r9, [pc, #648] @ 3ad00 │ │ │ │ + blx 744c │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38186 │ │ │ │ + mov r9, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + add.w lr, sp, #128 @ 0x80 │ │ │ │ + strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ + add.w ip, sp, #152 @ 0x98 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str.w lr, [sp, #16] │ │ │ │ + mov r4, lr │ │ │ │ + mov fp, r5 │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov r8, r6 │ │ │ │ + mov sl, ip │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + ldmia.w r9, {r0, r1} │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r9] │ │ │ │ + add.w r9, sp, #28 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr.w fp, [pc, #384] @ 38390 │ │ │ │ + ldr.w sl, [pc, #384] @ 38394 │ │ │ │ + add fp, pc │ │ │ │ add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #320 @ 0x140 │ │ │ │ - b.n 3aaae │ │ │ │ - ldr.w r0, [r9, #324] @ 0x144 │ │ │ │ - cbz r0, 3aa90 │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + stmia.w ip, {r0, r1} │ │ │ │ + mov ip, r0 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov r4, r6 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr.w r3, [lr] │ │ │ │ + str.w r3, [r8] │ │ │ │ + add.w r8, fp, #528 @ 0x210 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + str.w ip, [lr] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + b.n 38278 │ │ │ │ + ldr.w r0, [sl, #532] @ 0x214 │ │ │ │ + cbz r0, 38258 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3ab6c │ │ │ │ + beq.n 382c2 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #624] @ (3ad04 ) │ │ │ │ + ldr r3, [pc, #316] @ (38398 ) │ │ │ │ mov r2, r0 │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #616] @ (3ad08 ) │ │ │ │ + ldr r3, [pc, #308] @ (3839c ) │ │ │ │ add r3, pc │ │ │ │ - blx 740c │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3aba4 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ + bne.w 3814a │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3aa0c │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 382da │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 3aa82 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 3824a │ │ │ │ + mov r0, r8 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3aa82 │ │ │ │ - ldr.w fp, [pc, #560] @ 3ad0c │ │ │ │ - movs r1, #3 │ │ │ │ - add fp, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, fp, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #324] @ 0x144 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3aa82 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3a6d4 │ │ │ │ - ldr r5, [pc, #512] @ (3ad10 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #296 @ 0x128 │ │ │ │ - ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ - dmb ish │ │ │ │ - lsls r4, r3, #31 │ │ │ │ - bpl.n 3ac10 │ │ │ │ - ldr r3, [pc, #488] @ (3ad14 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 3824a │ │ │ │ + ldr r3, [pc, #252] @ (383a0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ - b.n 3a6c4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3a8d2 │ │ │ │ - ldr r7, [pc, #464] @ (3ad18 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r7, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #276] @ 0x114 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a8d2 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [fp, #532] @ 0x214 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3824a │ │ │ │ mov r0, r3 │ │ │ │ - b.n 3aa90 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3a9fc │ │ │ │ - ldr r4, [pc, #412] @ (3ad1c ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #284] @ 0x11c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3a9fc │ │ │ │ + b.n 38258 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a6d4 │ │ │ │ - ldr r5, [pc, #364] @ (3ad20 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #328 @ 0x148 │ │ │ │ - ldr.w r3, [r5, #328] @ 0x148 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3ac3e │ │ │ │ - ldr r3, [pc, #340] @ (3ad24 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ - b.n 3a6c4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3aa58 │ │ │ │ - ldr r4, [pc, #316] @ (3ad28 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #316] @ 0x13c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3aa58 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ab28 │ │ │ │ - ldr r4, [pc, #272] @ (3ad2c ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #300] @ 0x12c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3ab28 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3abcc │ │ │ │ - ldr r4, [pc, #228] @ (3ad30 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ + beq.w 38158 │ │ │ │ + strb.w r8, [r3] │ │ │ │ + b.n 38158 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ + mov r2, r6 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #3 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + bl 376f8 │ │ │ │ mov r1, r4 │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #332] @ 0x14c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3abcc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ - movs r7, r3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + add r0, sp, #32 │ │ │ │ + bl dac4 │ │ │ │ + ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 3831a │ │ │ │ + ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 38342 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 38158 │ │ │ │ + eor.w r0, r4, #1 │ │ │ │ + strb r0, [r3, #0] │ │ │ │ + b.n 38158 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 38302 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 38324 │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 38302 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7570 │ │ │ │ + b.n 38302 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3830a │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3834c │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3830a │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7570 │ │ │ │ + b.n 3830a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r6, [r1, #17] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ - movs r7, r3 │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r4, [pc, #536] @ (3aea4 ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r4, [pc, #472] @ (3ae68 ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r4, [pc, #128] @ (3ad14 ) │ │ │ │ - movs r0, r1 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ - movs r7, r3 │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ - movs r7, r3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ - movs r7, r3 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - movs r7, r3 │ │ │ │ - str r4, [r0, #84] @ 0x54 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r2, [pc, #944] @ (3b05c ) │ │ │ │ - movs r0, r1 │ │ │ │ - str r6, [r2, #72] @ 0x48 │ │ │ │ - movs r7, r3 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r2, [pc, #728] @ (3af90 ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r2, [pc, #616] @ (3af24 ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r2, [pc, #272] @ (3add0 ) │ │ │ │ - movs r0, r1 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ - movs r7, r3 │ │ │ │ - str r2, [r2, #60] @ 0x3c │ │ │ │ - movs r7, r3 │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ - movs r7, r3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r1, [pc, #256] @ (3add4 ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (3ad08 ) │ │ │ │ - movs r0, r1 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ - movs r7, r3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r1, [pc, #456] @ (3aeac ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r1, [pc, #368] @ (3ae58 ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r1, [pc, #112] @ (3ad5c ) │ │ │ │ - movs r0, r1 │ │ │ │ - str r0, [r1, #40] @ 0x28 │ │ │ │ - movs r7, r3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ - movs r7, r3 │ │ │ │ - str r4, [r5, #32] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - movs r7, r3 │ │ │ │ - str r6, [r6, #28] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [pc, #320] @ (3ae48 ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r0, [pc, #184] @ (3adc4 ) │ │ │ │ - movs r0, r1 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - movs r7, r3 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ movs r7, r3 │ │ │ │ - mov r8, sp │ │ │ │ - movs r0, r1 │ │ │ │ - mov r8, r6 │ │ │ │ - movs r0, r1 │ │ │ │ - str r6, [r6, #8] │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r3, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ movs r7, r3 │ │ │ │ - mov r4, r8 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r1 │ │ │ │ - mov r2, r2 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ movs r0, r1 │ │ │ │ - cmp ip, ip │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ movs r0, r1 │ │ │ │ - b.w 8f780 │ │ │ │ - b.w 89520 │ │ │ │ - b.w 8ac8c │ │ │ │ - ldr r3, [pc, #8] @ (3ad4c ) │ │ │ │ - ldr r2, [pc, #12] @ (3ad50 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [pc, #688] @ (3b000 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ad60 ) │ │ │ │ - ldr r2, [pc, #12] @ (3ad64 ) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (383b4 ) │ │ │ │ + ldr r2, [pc, #12] @ (383b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #608] @ (3afc4 ) │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ad74 ) │ │ │ │ - ldr r2, [pc, #12] @ (3ad78 ) │ │ │ │ + ldr r3, [pc, #8] @ (383c8 ) │ │ │ │ + ldr r2, [pc, #12] @ (383cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #528] @ (3af88 ) │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ad88 ) │ │ │ │ - ldr r2, [pc, #12] @ (3ad8c ) │ │ │ │ + ldr r3, [pc, #8] @ (383dc ) │ │ │ │ + ldr r2, [pc, #12] @ (383e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #448] @ (3af4c ) │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ad9c ) │ │ │ │ - ldr r2, [pc, #12] @ (3ada0 ) │ │ │ │ + ldr r3, [pc, #8] @ (383f0 ) │ │ │ │ + ldr r2, [pc, #12] @ (383f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #368] @ (3af10 ) │ │ │ │ + ldrb r0, [r1, #4] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3adb0 ) │ │ │ │ - ldr r2, [pc, #12] @ (3adb4 ) │ │ │ │ + ldr r3, [pc, #8] @ (38404 ) │ │ │ │ + ldr r2, [pc, #12] @ (38408 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #288] @ (3aed4 ) │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3adc4 ) │ │ │ │ - ldr r2, [pc, #12] @ (3adc8 ) │ │ │ │ + ldr r3, [pc, #8] @ (38418 ) │ │ │ │ + ldr r2, [pc, #12] @ (3841c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #208] @ (3ae98 ) │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3add8 ) │ │ │ │ - ldr r2, [pc, #12] @ (3addc ) │ │ │ │ + ldr r3, [pc, #8] @ (3842c ) │ │ │ │ + ldr r2, [pc, #12] @ (38430 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #128] @ (3ae5c ) │ │ │ │ + ldrb r4, [r1, #3] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3adec ) │ │ │ │ - ldr r2, [pc, #12] @ (3adf0 ) │ │ │ │ + ldr r3, [pc, #8] @ (38440 ) │ │ │ │ + ldr r2, [pc, #12] @ (38444 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #48] @ (3ae20 ) │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ae00 ) │ │ │ │ - ldr r2, [pc, #12] @ (3ae04 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r6, [pc, #992] @ (3b1e4 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ae14 ) │ │ │ │ - ldr r2, [pc, #12] @ (3ae18 ) │ │ │ │ + ldr r3, [pc, #8] @ (38454 ) │ │ │ │ + ldr r2, [pc, #12] @ (38458 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #912] @ (3b1a8 ) │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ae28 ) │ │ │ │ - ldr r2, [pc, #12] @ (3ae2c ) │ │ │ │ + ldr r3, [pc, #8] @ (38468 ) │ │ │ │ + ldr r2, [pc, #12] @ (3846c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #832] @ (3b16c ) │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ae3c ) │ │ │ │ - ldr r2, [pc, #12] @ (3ae40 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r6, [pc, #752] @ (3b130 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ae50 ) │ │ │ │ - ldr r2, [pc, #12] @ (3ae54 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r6, [pc, #672] @ (3b0f4 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ae64 ) │ │ │ │ - ldr r2, [pc, #12] @ (3ae68 ) │ │ │ │ + ldr r3, [pc, #8] @ (3847c ) │ │ │ │ + ldr r2, [pc, #12] @ (38480 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #592] @ (3b0b8 ) │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ae78 ) │ │ │ │ - ldr r2, [pc, #12] @ (3ae7c ) │ │ │ │ + ldr r3, [pc, #8] @ (38490 ) │ │ │ │ + ldr r2, [pc, #12] @ (38494 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #512] @ (3b07c ) │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3ae8c ) │ │ │ │ - ldr r2, [pc, #12] @ (3ae90 ) │ │ │ │ + ldr r3, [pc, #8] @ (384a4 ) │ │ │ │ + ldr r2, [pc, #12] @ (384a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #432] @ (3b040 ) │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3aea0 ) │ │ │ │ - ldr r2, [pc, #12] @ (3aea4 ) │ │ │ │ + ldr r3, [pc, #8] @ (384b8 ) │ │ │ │ + ldr r2, [pc, #12] @ (384bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #352] @ (3b004 ) │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3aeb4 ) │ │ │ │ - ldr r2, [pc, #12] @ (3aeb8 ) │ │ │ │ + ldr r3, [pc, #8] @ (384cc ) │ │ │ │ + ldr r2, [pc, #12] @ (384d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #272] @ (3afc8 ) │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3aec8 ) │ │ │ │ - ldr r2, [pc, #12] @ (3aecc ) │ │ │ │ + ldr r3, [pc, #8] @ (384e0 ) │ │ │ │ + ldr r2, [pc, #12] @ (384e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #192] @ (3af8c ) │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3aedc ) │ │ │ │ - ldr r2, [pc, #12] @ (3aee0 ) │ │ │ │ + ldr r3, [pc, #8] @ (384f4 ) │ │ │ │ + ldr r2, [pc, #12] @ (384f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #112] @ (3af50 ) │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3aef0 ) │ │ │ │ - ldr r2, [pc, #12] @ (3aef4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r6, [pc, #32] @ (3af14 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3af04 ) │ │ │ │ - ldr r2, [pc, #12] @ (3af08 ) │ │ │ │ + ldr r3, [pc, #8] @ (38508 ) │ │ │ │ + ldr r2, [pc, #12] @ (3850c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #976] @ (3b2d8 ) │ │ │ │ + strb r0, [r6, #31] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3af18 ) │ │ │ │ - ldr r2, [pc, #12] @ (3af1c ) │ │ │ │ + ldr r3, [pc, #8] @ (3851c ) │ │ │ │ + ldr r2, [pc, #12] @ (38520 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #896] @ (3b29c ) │ │ │ │ + strb r4, [r3, #31] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3af2c ) │ │ │ │ - ldr r2, [pc, #12] @ (3af30 ) │ │ │ │ + ldr r3, [pc, #8] @ (38530 ) │ │ │ │ + ldr r2, [pc, #12] @ (38534 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #816] @ (3b260 ) │ │ │ │ + strb r0, [r1, #31] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3af40 ) │ │ │ │ - ldr r2, [pc, #12] @ (3af44 ) │ │ │ │ + ldr r3, [pc, #8] @ (38544 ) │ │ │ │ + ldr r2, [pc, #12] @ (38548 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #736] @ (3b224 ) │ │ │ │ + strb r4, [r6, #30] │ │ │ │ movs r7, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3af54 ) │ │ │ │ - ldr r2, [pc, #12] @ (3af58 ) │ │ │ │ + ldr r3, [pc, #8] @ (38558 ) │ │ │ │ + ldr r2, [pc, #12] @ (3855c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #656] @ (3b1e8 ) │ │ │ │ + strb r0, [r4, #30] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3af68 ) │ │ │ │ - ldr r2, [pc, #12] @ (3af6c ) │ │ │ │ + ldr r3, [pc, #8] @ (3856c ) │ │ │ │ + ldr r2, [pc, #12] @ (38570 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #576] @ (3b1ac ) │ │ │ │ + strb r4, [r1, #30] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3af7c ) │ │ │ │ - ldr r2, [pc, #12] @ (3af80 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r5, [pc, #496] @ (3b170 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3af90 ) │ │ │ │ - ldr r2, [pc, #12] @ (3af94 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r5, [pc, #416] @ (3b134 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3afa4 ) │ │ │ │ - ldr r2, [pc, #12] @ (3afa8 ) │ │ │ │ + ldr r3, [pc, #8] @ (38580 ) │ │ │ │ + ldr r2, [pc, #12] @ (38584 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #336] @ (3b0f8 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3afb8 ) │ │ │ │ - ldr r2, [pc, #12] @ (3afbc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r5, [pc, #256] @ (3b0bc ) │ │ │ │ + strb r0, [r7, #29] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3afcc ) │ │ │ │ - ldr r2, [pc, #12] @ (3afd0 ) │ │ │ │ + ldr r3, [pc, #8] @ (38594 ) │ │ │ │ + ldr r2, [pc, #12] @ (38598 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #176] @ (3b080 ) │ │ │ │ + strb r4, [r4, #29] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3afe0 ) │ │ │ │ - ldr r2, [pc, #12] @ (3afe4 ) │ │ │ │ + ldr r3, [pc, #8] @ (385a8 ) │ │ │ │ + ldr r2, [pc, #12] @ (385ac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #96] @ (3b044 ) │ │ │ │ + strb r0, [r2, #29] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (3aff4 ) │ │ │ │ - ldr r2, [pc, #12] @ (3aff8 ) │ │ │ │ + ldr r3, [pc, #8] @ (385bc ) │ │ │ │ + ldr r2, [pc, #12] @ (385c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r5, [pc, #16] @ (3b008 ) │ │ │ │ + strb r4, [r7, #28] │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (3b088 ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (387ec ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r5, [pc, #528] @ (387f0 ) │ │ │ │ add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r6, sp │ │ │ │ - ldr r3, [pc, #108] @ (3b08c ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #520] @ (387f4 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3b042 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 38626 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 7018 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b072 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 38772 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b02a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b05a │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #52] @ (3b090 ) │ │ │ │ - ldr r3, [pc, #44] @ (3b08c ) │ │ │ │ + beq.n 38604 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3866c │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (387f8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 387b4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38648 │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #24 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 386ce │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 387de │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w lr, [pc, #300] @ 387fc │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add lr, pc │ │ │ │ + add.w r9, lr, #48 @ 0x30 │ │ │ │ + mov ip, lr │ │ │ │ + adds r5, #16 │ │ │ │ + add.w lr, lr, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp ip, r9 │ │ │ │ + bne.n 386da │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 38740 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 38726 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 38740 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 38764 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3874a │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 38764 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 38794 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 38794 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 38794 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (38800 ) │ │ │ │ + ldr r3, [pc, #84] @ (387f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3b082 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + bne.n 387e6 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3b05a │ │ │ │ - str r5, [r3, #0] │ │ │ │ - b.n 3b05a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 387d6 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 38794 │ │ │ │ + ldr r1, [pc, #36] @ (38804 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 386c0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #880] @ (3b3fc ) │ │ │ │ + strb r2, [r2, #28] │ │ │ │ + movs r7, r3 │ │ │ │ + strb r4, [r0, #28] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #584] @ (3b2dc ) │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r7, #16] │ │ │ │ + movs r0, r1 │ │ │ │ + strb r2, [r2, #21] │ │ │ │ movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + b.w 8f224 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #72] @ (38864 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (3b120 ) │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 38838 │ │ │ │ + ldr r3, [pc, #56] @ (38868 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3882c │ │ │ │ + ldr r3, [pc, #40] @ (3886c ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3882c │ │ │ │ + nop │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ + movs r7, r3 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ + movs r7, r3 │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ + movs r0, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (388cc ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 3889c │ │ │ │ + ldr r3, [pc, #60] @ (388d0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38890 │ │ │ │ + ldr r3, [pc, #40] @ (388d4 ) │ │ │ │ + movs r2, #24 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 38890 │ │ │ │ + nop │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ + movs r7, r3 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ + movs r7, r3 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ + movs r0, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (38934 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 38904 │ │ │ │ + ldr r3, [pc, #60] @ (38938 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 388f8 │ │ │ │ + ldr r3, [pc, #40] @ (3893c ) │ │ │ │ + movs r2, #10 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 388f8 │ │ │ │ + nop │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ + movs r7, r3 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ + movs r7, r3 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ + movs r0, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r7, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r5, [pc, #1096] @ 38dac │ │ │ │ mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r2, [pc, #1052] @ 38db0 │ │ │ │ + ldr.w r3, [pc, #1052] @ 38db4 │ │ │ │ add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r6, sp │ │ │ │ - ldr r3, [pc, #108] @ (3b124 ) │ │ │ │ + strd r7, r7, [sp, #8] │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3b0da │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 389d0 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1024] @ 38db8 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b10a │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b0c2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b0f2 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #52] @ (3b128 ) │ │ │ │ - ldr r3, [pc, #44] @ (3b124 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3b11a │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + bne.n 38ac6 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3b0f2 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - b.n 3b0f2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [pc, #272] @ (3b234 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #1000] @ (3b514 ) │ │ │ │ - movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (3b200 ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (3b204 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (3b208 ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 3b182 │ │ │ │ - movs r1, #2 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 389ac │ │ │ │ + vldr d8, [sp, #72] @ 0x48 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + b.n 38a08 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #968] @ (38db8 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b1d2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38ac6 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b16a │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 3b1b4 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 389e6 │ │ │ │ + vldr d9, [sp, #56] @ 0x38 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ + b.n 38a40 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3b20c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #912] @ (38db8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b1d2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38ac6 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b194 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b1e4 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 3b1e4 │ │ │ │ + beq.n 38a1e │ │ │ │ + ldr.w sl, [pc, #876] @ 38dbc │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr.w r9, [pc, #872] @ 38dc0 │ │ │ │ + add sl, pc │ │ │ │ + vldr d11, [sp, #80] @ 0x50 │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #24 │ │ │ │ + b.n 38a7c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r9, #28] │ │ │ │ + movs r1, #4 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 38ac6 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38af8 │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b1e4 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 38a68 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38a68 │ │ │ │ + ldr r3, [pc, #796] @ (38dc4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #22 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 38a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 38ad8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (3b210 ) │ │ │ │ - ldr r3, [pc, #28] @ (3b204 ) │ │ │ │ + ldr r2, [pc, #748] @ (38dc8 ) │ │ │ │ + ldr r3, [pc, #728] @ (38db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3b1fc │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #672] @ (3b4a4 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #600] @ (3b464 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #32] @ (3b234 ) │ │ │ │ - movs r7, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [pc, #184] @ (3b2e8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #180] @ (3b2ec ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #172] @ (3b2f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3b268 │ │ │ │ - movs r1, #2 │ │ │ │ + bne.w 38d80 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 38b1e │ │ │ │ + movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #688] @ (38db8 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 7018 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b2bc │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38ac6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b250 │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 3b29e │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 38afc │ │ │ │ + vldr d10, [sp, #32] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 38b58 │ │ │ │ + movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3b2f4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #632] @ (38db8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b2bc │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38ac6 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b27e │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b2c8 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 3b2c8 │ │ │ │ + beq.n 38b36 │ │ │ │ + vldr d12, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 38b90 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #576] @ (38db8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38ac6 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38b6e │ │ │ │ + ldr.w sl, [pc, #556] @ 38dcc │ │ │ │ + add.w r9, sp, #8 │ │ │ │ + ldr.w r8, [pc, #552] @ 38dd0 │ │ │ │ + add sl, pc │ │ │ │ + vldr d15, [sp, #48] @ 0x30 │ │ │ │ + add r8, pc │ │ │ │ + add.w r7, sl, #32 │ │ │ │ + b.n 38bd0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + movs r1, #8 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 38ac6 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 38c18 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b2c8 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (3b2f8 ) │ │ │ │ - ldr r3, [pc, #36] @ (3b2f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3b2e2 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #752] @ (3b5dc ) │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r2, [pc, #696] @ (3b5a8 ) │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #144] @ (3b38c ) │ │ │ │ - movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (3b3d0 ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (3b3d4 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (3b3d8 ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 3b352 │ │ │ │ - movs r1, #2 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 38bb8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38bb8 │ │ │ │ + ldr r3, [pc, #472] @ (38dd4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #22 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 38bb8 │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 38c40 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #400] @ (38db8 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - blx 7018 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b3a2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 38ac6 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b33a │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 3b384 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 38c1c │ │ │ │ + vldr d13, [sp, #24] │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + b.n 38c7c │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3b3dc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #340] @ (38db8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b3a2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 38ac6 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b364 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b3b4 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 3b3b4 │ │ │ │ + beq.n 38c58 │ │ │ │ + vldr d14, [sp, #64] @ 0x40 │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 38cb6 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b3b4 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (3b3e0 ) │ │ │ │ - ldr r3, [pc, #28] @ (3b3d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3b3cc │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #864] @ (3b734 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #284] @ (38db8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 38ac6 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38c92 │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d5, d10, d12 │ │ │ │ + vadd.f64 d13, d13, d14 │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + vadd.f64 d5, d5, d15 │ │ │ │ + vadd.f64 d6, d13, d6 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r1, r2, #1 │ │ │ │ + itee eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + movne r1, #0 │ │ │ │ + cbnz r1, 38d58 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 38d44 │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 38d1e │ │ │ │ + cbnz r3, 38d84 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 38d36 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 38ad8 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 38ad8 │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vs │ │ │ │ + vmovvs.f64 d7, d5 │ │ │ │ + it vc │ │ │ │ + movvc r3, r2 │ │ │ │ + b.n 38d12 │ │ │ │ + vmov r2, s11 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d5 │ │ │ │ + it ne │ │ │ │ + movne r3, r1 │ │ │ │ + b.n 38d12 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d4 │ │ │ │ + vcmp.f64 d6, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + vmoveq.f64 d6, d5 │ │ │ │ + b.n 38d36 │ │ │ │ + strb r6, [r7, #13] │ │ │ │ + movs r7, r3 │ │ │ │ + strb r0, [r3, #13] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #792] @ (3b6f4 ) │ │ │ │ - movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #224] @ (3b4c4 ) │ │ │ │ + strh r6, [r1, #24] │ │ │ │ movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strh r0, [r1, #24] │ │ │ │ + movs r7, r3 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ + movs r0, r1 │ │ │ │ + strb r4, [r2, #8] │ │ │ │ + movs r7, r3 │ │ │ │ + strh r6, [r7, #12] │ │ │ │ + movs r7, r3 │ │ │ │ + strh r0, [r7, #12] │ │ │ │ + movs r7, r3 │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ + movs r0, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (3b4b8 ) │ │ │ │ + mov.w r7, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r5, [pc, #1096] @ 39244 │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (3b4bc ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (3b4c0 ) │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r2, [pc, #1052] @ 39248 │ │ │ │ + ldr.w r3, [pc, #1052] @ 3924c │ │ │ │ add r2, pc │ │ │ │ + strd r7, r7, [sp, #8] │ │ │ │ + add r7, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3b43a │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 38e68 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1024] @ 39250 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b48a │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38f5e │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b422 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 3b46c │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 38e44 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 38ea0 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3b4c4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #968] @ (39250 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #15 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b48a │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38f5e │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b44c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b49c │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 3b49c │ │ │ │ + beq.n 38e7e │ │ │ │ + vldr d9, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + b.n 38ed8 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #912] @ (39250 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #16 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38f5e │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38eb6 │ │ │ │ + ldr.w sl, [pc, #876] @ 39254 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr.w r9, [pc, #872] @ 39258 │ │ │ │ + add sl, pc │ │ │ │ + vldr d11, [sp, #64] @ 0x40 │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #40 @ 0x28 │ │ │ │ + b.n 38f14 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ + movs r1, #17 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 38f5e │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38f90 │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b49c │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 38f00 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38f00 │ │ │ │ + ldr r3, [pc, #796] @ (3925c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #22 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 38f00 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 38f70 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (3b4c8 ) │ │ │ │ - ldr r3, [pc, #32] @ (3b4c0 ) │ │ │ │ + ldr r2, [pc, #748] @ (39260 ) │ │ │ │ + ldr r3, [pc, #728] @ (3924c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3b4b4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #912] @ (3b84c ) │ │ │ │ + bne.w 39218 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + b.n 38fb6 │ │ │ │ + movs r1, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #688] @ (39250 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #18 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38f5e │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38f94 │ │ │ │ + vldr d10, [sp, #56] @ 0x38 │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 38ff0 │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #632] @ (39250 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #19 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38f5e │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #19 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38fce │ │ │ │ + vldr d12, [sp, #24] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 39028 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #576] @ (39250 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #20 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38f5e │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39006 │ │ │ │ + ldr.w sl, [pc, #556] @ 39264 │ │ │ │ + add.w r9, sp, #8 │ │ │ │ + ldr.w r8, [pc, #552] @ 39268 │ │ │ │ + add sl, pc │ │ │ │ + vldr d15, [sp, #16] │ │ │ │ + add r8, pc │ │ │ │ + add.w r7, sl, #48 @ 0x30 │ │ │ │ + b.n 39068 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, #52] @ 0x34 │ │ │ │ + movs r1, #21 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 38f5e │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #21 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 390b0 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 39050 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39050 │ │ │ │ + ldr r3, [pc, #472] @ (3926c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #22 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #52] @ 0x34 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 39050 │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + b.n 390d8 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #400] @ (39250 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #22 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 38f5e │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 390b4 │ │ │ │ + vldr d13, [sp, #72] @ 0x48 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ + b.n 39114 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #340] @ (39250 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #23 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 38f5e │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #23 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 390f0 │ │ │ │ + vldr d14, [sp, #80] @ 0x50 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 3914e │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #284] @ (39250 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 38f5e │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3912a │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d5, d10, d12 │ │ │ │ + vadd.f64 d13, d13, d14 │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + vadd.f64 d5, d5, d15 │ │ │ │ + vadd.f64 d6, d13, d6 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r1, r2, #1 │ │ │ │ + itee eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + movne r1, #0 │ │ │ │ + cbnz r1, 391f0 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 391dc │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 391b6 │ │ │ │ + cbnz r3, 3921c │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 391ce │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 38f70 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 38f70 │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vs │ │ │ │ + vmovvs.f64 d7, d5 │ │ │ │ + it vc │ │ │ │ + movvc r3, r2 │ │ │ │ + b.n 391aa │ │ │ │ + vmov r2, s11 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d5 │ │ │ │ + it ne │ │ │ │ + movne r3, r1 │ │ │ │ + b.n 391aa │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d4 │ │ │ │ + vcmp.f64 d6, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + vmoveq.f64 d6, d5 │ │ │ │ + b.n 391ce │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [pc, #880] @ (3b830 ) │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #320] @ (3b60c ) │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ + movs r7, r3 │ │ │ │ + ldrb r0, [r6, #25] │ │ │ │ + movs r7, r3 │ │ │ │ + str r0, [r0, #12] │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ + movs r7, r3 │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ + movs r7, r3 │ │ │ │ + ldrb r0, [r4, #20] │ │ │ │ movs r7, r3 │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ + movs r0, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (3b5a0 ) │ │ │ │ + ldr r5, [pc, #556] @ (394bc ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (3b5a4 ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (3b5a8 ) │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (394c0 ) │ │ │ │ + ldr r3, [pc, #528] @ (394c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3b522 │ │ │ │ + b.n 392e4 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (394c8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39460 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 392c0 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 3931e │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (394c8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39460 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 392fa │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 39358 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (394c8 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b572 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39460 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b50a │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 3b554 │ │ │ │ + beq.n 39334 │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 39390 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (394c8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39460 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3b5ac ) │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3936e │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 393c8 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (394c8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b572 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39460 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b534 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b584 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 3b584 │ │ │ │ + beq.n 393a6 │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 393fe │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b584 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (394c8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 39460 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 393de │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 3948e │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 394a8 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 39472 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 39472 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 39472 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (3b5b0 ) │ │ │ │ - ldr r3, [pc, #32] @ (3b5a8 ) │ │ │ │ + ldr r2, [pc, #88] @ (394cc ) │ │ │ │ + ldr r3, [pc, #76] @ (394c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3b59c │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 394b8 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - blxns pc │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 39456 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 39456 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 39456 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ movs r7, r3 │ │ │ │ - blxns lr │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bx sp │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ movs r7, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (3b688 ) │ │ │ │ + ldr r5, [pc, #556] @ (3971c ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (3b68c ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (3b690 ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (39720 ) │ │ │ │ + ldr r3, [pc, #528] @ (39724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3b60a │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 39544 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (39728 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b65a │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 396c0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b5f2 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 3b63c │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 39520 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 3957e │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3b694 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (39728 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b65a │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 396c0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b61c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b66c │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 3b66c │ │ │ │ + beq.n 3955a │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 395b8 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b66c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (39728 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 396c0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39594 │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 395f0 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (39728 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 396c0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 395ce │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 39628 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (39728 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 396c0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39606 │ │ │ │ + vldr d12, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 3965e │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (39728 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 396c0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3963e │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 396ee │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 39708 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 396d2 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 396d2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 396d2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (3b698 ) │ │ │ │ - ldr r3, [pc, #32] @ (3b690 ) │ │ │ │ + ldr r2, [pc, #88] @ (3972c ) │ │ │ │ + ldr r3, [pc, #76] @ (39724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3b684 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 39718 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bxns r2 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 396b6 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 396b6 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 396b6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ movs r7, r3 │ │ │ │ - bxns r1 │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, r0 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (3b770 ) │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #912] @ (39ae4 ) │ │ │ │ mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (3b774 ) │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (3b778 ) │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #880] @ (39ae8 ) │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + ldr r3, [pc, #880] @ (39aec ) │ │ │ │ add r2, pc │ │ │ │ + strd r5, r5, [sp, #16] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + strd r5, r5, [sp, #28] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + add r5, sp, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3b6f2 │ │ │ │ + b.n 397b4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39922 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39798 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + b.n 397ea │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #800] @ (39af0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39922 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 397c6 │ │ │ │ + vldr d8, [sp, #48] @ 0x30 │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + b.n 3981e │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b742 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39922 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b6da │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 3b724 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 39802 │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 39854 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3b77c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #696] @ (39af4 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b742 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39922 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39832 │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + add r5, sp, #20 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3996e │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 3988c │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39922 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39872 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + b.n 398be │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #584] @ (39af0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 39922 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3989e │ │ │ │ + vldr d9, [sp, #80] @ 0x50 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ + b.n 398f6 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #528] @ (39af0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 39922 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b704 │ │ │ │ + beq.n 398d6 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d7, d9, d7 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b754 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 3b754 │ │ │ │ + cbz r3, 39934 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vstr d8, [r3] │ │ │ │ + b.n 39934 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b754 │ │ │ │ + cbz r3, 39934 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (3b780 ) │ │ │ │ - ldr r3, [pc, #32] @ (3b778 ) │ │ │ │ + ldr r2, [pc, #448] @ (39af8 ) │ │ │ │ + ldr r3, [pc, #436] @ (39aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3b76c │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - mov r4, r5 │ │ │ │ - movs r7, r3 │ │ │ │ - mov r4, r4 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (3b858 ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (3b85c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (3b860 ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 3b7da │ │ │ │ - movs r1, #2 │ │ │ │ + bne.w 39ae0 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b82a │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39922 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b7c2 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 3b80c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3b864 ) │ │ │ │ + beq.n 39954 │ │ │ │ + ldr.w sl, [pc, #380] @ 39afc │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + ldr.w r9, [pc, #376] @ 39b00 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #56 @ 0x38 │ │ │ │ + b.n 399aa │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39922 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 399f8 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 39992 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39992 │ │ │ │ + ldr r3, [pc, #296] @ (39b04 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #22 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #60] @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 39992 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + b.n 39a1e │ │ │ │ + movs r1, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (39af0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3b82a │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39922 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b7ec │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b83c │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 3b83c │ │ │ │ + beq.n 399fc │ │ │ │ + vldr d9, [sp, #40] @ 0x28 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 39a52 │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3b83c │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (3b868 ) │ │ │ │ - ldr r3, [pc, #28] @ (3b85c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3b854 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cmp r0, sl │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39922 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39a36 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + b.n 39a88 │ │ │ │ + movs r1, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #128] @ (39af0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39922 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39a64 │ │ │ │ + vldr d10, [sp, #56] @ 0x38 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + b.n 39ac4 │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #68] @ (39af0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39922 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39aa0 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + b.n 39914 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ + movs r7, r3 │ │ │ │ + str r4, [r6, #84] @ 0x54 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, r7 │ │ │ │ - movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r8, r6 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ movs r7, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strb r0, [r4, #15] │ │ │ │ + movs r7, r3 │ │ │ │ + strb r6, [r3, #15] │ │ │ │ + movs r7, r3 │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ + movs r0, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #588] @ (3bacc ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #588] @ (3bad0 ) │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [pc, #584] @ (3bad4 ) │ │ │ │ - strd r5, r5, [sp, #8] │ │ │ │ - add.w r8, sp, #12 │ │ │ │ + ldr r6, [pc, #924] @ (39ec8 ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r6, pc │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + add r6, pc │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [pc, #896] @ (39ecc ) │ │ │ │ + ldr r3, [pc, #896] @ (39ed0 ) │ │ │ │ + add r2, pc │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + strd r5, r5, [sp, #28] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 3b8ca │ │ │ │ - movs r1, #5 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + b.n 39b8c │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #148 @ 0x94 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3ba70 │ │ │ │ + bne.w 39cf0 │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #148 @ 0x94 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b8ae │ │ │ │ - add r5, sp, #8 │ │ │ │ - b.n 3b8fe │ │ │ │ - movs r1, #10 │ │ │ │ + beq.n 39b70 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + b.n 39bc2 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #812] @ (39ed4 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #149 @ 0x95 │ │ │ │ - blx 728c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3ba70 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + bne.w 39cf0 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #149 @ 0x95 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b8dc │ │ │ │ - add r5, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3b942 │ │ │ │ - movs r1, #15 │ │ │ │ + beq.n 39b9e │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 39bf4 │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (3bad8 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39cf0 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39bda │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 39c2a │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #708] @ (39ed8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3ba96 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + bne.n 39cf0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b91e │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ + beq.n 39c08 │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + add r5, sp, #28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 39d3c │ │ │ │ + add r5, sp, #20 │ │ │ │ + b.n 39c62 │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #22 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3b9a4 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 3bac0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 3badc │ │ │ │ - adds r6, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ - adds r6, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r6, #-16] │ │ │ │ - str.w r1, [r6, #-12] │ │ │ │ - str.w r2, [r6, #-8] │ │ │ │ - str.w r3, [r6, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 3b9b0 │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39cf0 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [r6, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39c48 │ │ │ │ + ldr.w sl, [pc, #616] @ 39edc │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + ldr.w r9, [pc, #612] @ 39ee0 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #64 @ 0x40 │ │ │ │ + b.n 39c9a │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 3ba20 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3ba06 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3ba20 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 3ba44 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3ba2a │ │ │ │ + ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 39cf0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39dd8 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 3ba44 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 39c86 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39c86 │ │ │ │ + ldr r3, [pc, #532] @ (39ee4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #22 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #68] @ 0x44 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 39c86 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3ba50 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (3bae0 ) │ │ │ │ - ldr r3, [pc, #116] @ (3bad0 ) │ │ │ │ + cbz r3, 39d02 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #484] @ (39ee8 ) │ │ │ │ + ldr r3, [pc, #456] @ (39ed0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3bac8 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.w 39ec2 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39cf0 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39d22 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + b.n 39d70 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #380] @ (39ed4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39cf0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39d4e │ │ │ │ + vldr d9, [sp, #72] @ 0x48 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + b.n 39daa │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #320] @ (39ed4 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 39cf0 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39d88 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d7, d9, d7 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3ba50 │ │ │ │ - add r4, sp, #32 │ │ │ │ + beq.n 39d02 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vstr d8, [r3] │ │ │ │ + b.n 39d02 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + b.n 39e00 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #236] @ (39ed4 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 3ba50 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39cf0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3bab8 │ │ │ │ - add r4, sp, #32 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39ddc │ │ │ │ + vldr d9, [sp, #56] @ 0x38 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 39e34 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r5 │ │ │ │ - blx 70ac │ │ │ │ - b.n 3ba50 │ │ │ │ - ldr r1, [pc, #32] @ (3bae4 ) │ │ │ │ - ldr.w fp, [r6, r1] │ │ │ │ - b.n 3b996 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r2, sp │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39cf0 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39e18 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ + b.n 39e6a │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #132] @ (39ed4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39cf0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39e46 │ │ │ │ + vldr d10, [sp, #64] @ 0x40 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + b.n 39ea6 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #72] @ (39ed4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 39cf0 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 39e82 │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + b.n 39dc8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r0, [r7, #24] │ │ │ │ + movs r7, r3 │ │ │ │ + str r2, [r4, #24] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, fp │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, r8 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r5, #3] │ │ │ │ + movs r7, r3 │ │ │ │ + strb r2, [r5, #3] │ │ │ │ + movs r7, r3 │ │ │ │ + strh r0, [r6, r4] │ │ │ │ movs r0, r1 │ │ │ │ - cmp r6, r2 │ │ │ │ + ldrsh r2, [r5, r7] │ │ │ │ movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #588] @ (3bd48 ) │ │ │ │ + ldr r2, [pc, #584] @ (3a148 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #588] @ (3bd4c ) │ │ │ │ + ldr r3, [pc, #584] @ (3a14c ) │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #584] @ (3bd50 ) │ │ │ │ + ldr r6, [pc, #580] @ (3a150 ) │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ add.w r8, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ str r5, [sp, #16] │ │ │ │ add r5, sp, #8 │ │ │ │ - b.n 3bb46 │ │ │ │ - movs r1, #5 │ │ │ │ + b.n 39f4a │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #235 @ 0xeb │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3bcea │ │ │ │ + bne.w 3a0ec │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #235 @ 0xeb │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3bb2a │ │ │ │ + beq.n 39f2e │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 3bb7a │ │ │ │ - movs r1, #10 │ │ │ │ + b.n 39f7e │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ - blx 728c │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3bcea │ │ │ │ + bne.w 3a0ec │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3bb58 │ │ │ │ + beq.n 39f5c │ │ │ │ add r5, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3bbbe │ │ │ │ - movs r1, #15 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 39fc2 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (3bd54 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (3a154 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - movs r1, #237 @ 0xed │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3bd10 │ │ │ │ + bne.w 3a112 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #237 @ 0xed │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3bb9a │ │ │ │ + beq.n 39f9e │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #20 │ │ │ │ + add.w r1, r9, #18 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 3bc20 │ │ │ │ + beq.n 3a024 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3bd3a │ │ │ │ + beq.w 3a13c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 3bd58 │ │ │ │ + ldr.w lr, [pc, #304] @ 3a158 │ │ │ │ adds r6, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ + add lr, pc │ │ │ │ + add.w r9, lr, #32 │ │ │ │ + mov ip, lr │ │ │ │ adds r6, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + add.w lr, lr, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r6, #-16] │ │ │ │ str.w r1, [r6, #-12] │ │ │ │ str.w r2, [r6, #-8] │ │ │ │ str.w r3, [r6, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 3bc2c │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ + cmp ip, r9 │ │ │ │ + bne.n 3a030 │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + mov r1, r5 │ │ │ │ str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 3bc9a │ │ │ │ + cbz r3, 3a09c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3bc80 │ │ │ │ + bne.n 3a082 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 3bc9a │ │ │ │ + cbnz r2, 3a09c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 3bcbe │ │ │ │ + beq.n 3a0c0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 3bca4 │ │ │ │ + bne.n 3a0a6 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 3bcbe │ │ │ │ + cbnz r3, 3a0c0 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3bcca │ │ │ │ + cbz r3, 3a0cc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (3bd5c ) │ │ │ │ - ldr r3, [pc, #120] @ (3bd4c ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (3a15c ) │ │ │ │ + ldr r3, [pc, #116] @ (3a14c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3bd42 │ │ │ │ + bne.n 3a144 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3bcca │ │ │ │ + beq.n 3a0cc │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 3bcca │ │ │ │ + blx 709c │ │ │ │ + b.n 3a0cc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3bd32 │ │ │ │ + cbz r3, 3a134 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r5 │ │ │ │ - blx 70ac │ │ │ │ - b.n 3bcca │ │ │ │ - ldr r1, [pc, #36] @ (3bd60 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 3a0cc │ │ │ │ + ldr r1, [pc, #32] @ (3a160 ) │ │ │ │ ldr.w fp, [r6, r1] │ │ │ │ - b.n 3bc12 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - rors r6, r5 │ │ │ │ + b.n 3a016 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r2, [r5, r7] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - rors r4, r3 │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, lr │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ movs r0, r1 │ │ │ │ - ands r4, r3 │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #540] @ (3bf94 ) │ │ │ │ + str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #536] @ (3bf98 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #916] @ (3a518 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (3bf9c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ + mov r7, r1 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #908] @ (3a51c ) │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + strd r3, r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #896] @ (3a520 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3bdc6 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + b.n 3a1e8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx 728c │ │ │ │ + movs r1, #97 @ 0x61 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3bf1c │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + bne.w 3a356 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3bda4 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3be0c │ │ │ │ + beq.n 3a1cc │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + b.n 3a21e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (3bfa0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #800] @ (3a524 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3bf5e │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ + bne.w 3a356 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3bde8 │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ + beq.n 3a1fa │ │ │ │ + vldr d8, [sp, #48] @ 0x30 │ │ │ │ + add r5, sp, #28 │ │ │ │ + b.n 3a252 │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #22 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3be6e │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 3bf88 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 3bfa4 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ - adds r5, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 3be7a │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3a356 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a236 │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 3a288 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 3beea │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3bed0 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3beea │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 3bf0e │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3bef4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 3bf0e │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3bf3e │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 3bf3e │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #696] @ (3a528 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3bf3e │ │ │ │ - add r4, sp, #32 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a356 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a266 │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + add r5, sp, #24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3a3a2 │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + b.n 3a2c0 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (3bfa8 ) │ │ │ │ - ldr r3, [pc, #84] @ (3bf9c ) │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a356 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a2a6 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ + b.n 3a2f2 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #584] @ (3a524 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3a356 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a2d2 │ │ │ │ + vldr d9, [sp, #64] @ 0x40 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + b.n 3a32a │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #528] @ (3a524 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3a356 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a30a │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d7, d9, d7 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3a368 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vstr d8, [r3] │ │ │ │ + b.n 3a368 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3a368 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #448] @ (3a52c ) │ │ │ │ + ldr r3, [pc, #436] @ (3a520 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3bf90 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.w 3a514 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3bf80 │ │ │ │ - add r4, sp, #32 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a356 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 3bf3e │ │ │ │ - ldr r1, [pc, #32] @ (3bfac ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 3be60 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a388 │ │ │ │ + ldr.w sl, [pc, #380] @ 3a530 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + ldr.w r9, [pc, #376] @ 3a534 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #72 @ 0x48 │ │ │ │ + b.n 3a3de │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #76] @ 0x4c │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a356 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3a42c │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 3a3c6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a3c6 │ │ │ │ + ldr r3, [pc, #296] @ (3a538 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #22 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #76] @ 0x4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3a3c6 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + b.n 3a452 │ │ │ │ + movs r1, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (3a524 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a356 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a430 │ │ │ │ + vldr d9, [sp, #40] @ 0x28 │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 3a486 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3a356 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a46a │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + b.n 3a4bc │ │ │ │ + movs r1, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #128] @ (3a524 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3a356 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a498 │ │ │ │ + vldr d10, [sp, #80] @ 0x50 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + b.n 3a4f8 │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #68] @ (3a524 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3a356 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a4d4 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + b.n 3a348 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ movs r7, r3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - negs r4, r2 │ │ │ │ - movs r0, r1 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [r0, r6] │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r3, [pc, #968] @ (3a904 ) │ │ │ │ + movs r0, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [pc, #532] @ (3c1e0 ) │ │ │ │ - add r7, sp, #12 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #924] @ (3a8fc ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r2, r2, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [pc, #524] @ (3c1e4 ) │ │ │ │ - add r5, pc │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + add r6, pc │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [pc, #896] @ (3a900 ) │ │ │ │ + ldr r3, [pc, #896] @ (3a904 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #516] @ (3c1e8 ) │ │ │ │ - add.w r8, sp, #8 │ │ │ │ + strd r5, r5, [sp, #16] │ │ │ │ + strd r5, r5, [sp, #24] │ │ │ │ + strd r5, r5, [sp, #32] │ │ │ │ + add r5, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 3c01a │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + b.n 3a5c0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - blx 728c │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c1a2 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + bne.w 3a724 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3bff8 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - b.n 3c054 │ │ │ │ + beq.n 3a5a4 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ + b.n 3a5f6 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #432] @ (3c1ec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #812] @ (3a908 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c1a2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ + bne.w 3a724 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c030 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + beq.n 3a5d2 │ │ │ │ + vldr d8, [sp, #64] @ 0x40 │ │ │ │ + add r5, sp, #20 │ │ │ │ + b.n 3a628 │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r1, r8, #21 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - mov.w fp, r8, lsl #1 │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 3c0ae │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 3c1d4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a724 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a60e │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 3a65e │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #708] @ (3a90c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a724 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a63c │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3a770 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3a696 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #117 @ 0x75 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a724 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #117 @ 0x75 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a67c │ │ │ │ + ldr.w sl, [pc, #616] @ 3a910 │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + ldr.w r9, [pc, #612] @ 3a914 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #80 @ 0x50 │ │ │ │ + b.n 3a6ce │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3a724 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3a80c │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 3a6ba │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a6ba │ │ │ │ + ldr r3, [pc, #532] @ (3a918 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #22 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #84] @ 0x54 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 3a6ba │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3a736 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #484] @ (3a91c ) │ │ │ │ + ldr r3, [pc, #456] @ (3a904 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3a8f6 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a724 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a756 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + b.n 3a7a4 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #380] @ (3a908 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a724 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a782 │ │ │ │ + vldr d9, [sp, #80] @ 0x50 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + b.n 3a7de │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #320] @ (3a908 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3a724 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a7bc │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d7, d9, d7 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3a736 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vstr d8, [r3] │ │ │ │ + b.n 3a736 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + b.n 3a834 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #236] @ (3a908 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3a724 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a810 │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 3a868 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3a724 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a84c │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + b.n 3a89e │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #132] @ (3a908 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #121 @ 0x79 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3a724 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #121 @ 0x79 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a87a │ │ │ │ + vldr d10, [sp, #40] @ 0x28 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + b.n 3a8da │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #72] @ (3a908 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3a724 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a8b6 │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + b.n 3a7fc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ + movs r7, r3 │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ + movs r7, r3 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r0, [pc, #1008] @ (3ad0c ) │ │ │ │ + movs r0, r1 │ │ │ │ + strb r6, [r6, r6] │ │ │ │ + movs r7, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #584] @ (3ab7c ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #584] @ (3ab80 ) │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #580] @ (3ab84 ) │ │ │ │ + strd r5, r5, [sp, #8] │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r6, pc │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3a97e │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #123 @ 0x7b │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3ab20 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #123 @ 0x7b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a962 │ │ │ │ + add r5, sp, #8 │ │ │ │ + b.n 3a9b2 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3ab20 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a990 │ │ │ │ + add r5, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3a9f6 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (3ab88 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #125 @ 0x7d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3ab46 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #125 @ 0x7d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3a9d2 │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #18 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 3aa58 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3ab70 │ │ │ │ mov r0, r3 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, fp │ │ │ │ - blx 75a8 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #320] @ 3c1f0 │ │ │ │ - add.w r5, r3, fp │ │ │ │ + ldr.w lr, [pc, #304] @ 3ab8c │ │ │ │ + adds r6, r3, r2 │ │ │ │ add lr, pc │ │ │ │ - add.w r8, lr, #32 │ │ │ │ + add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ - adds r5, #16 │ │ │ │ + adds r6, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp ip, r8 │ │ │ │ - bne.n 3c0bc │ │ │ │ - ldmia.w lr!, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ + str.w r0, [r6, #-16] │ │ │ │ + str.w r1, [r6, #-12] │ │ │ │ + str.w r2, [r6, #-8] │ │ │ │ + str.w r3, [r6, #-4] │ │ │ │ + cmp ip, r9 │ │ │ │ + bne.n 3aa64 │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #28 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - ldrh.w r3, [lr] │ │ │ │ - strh r3, [r5, #8] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r3, 3c130 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 3aad0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3c116 │ │ │ │ + bne.n 3aab6 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 3c130 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3c154 │ │ │ │ + cbnz r2, 3aad0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3aaf4 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [r9] │ │ │ │ + ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ - strex r2, r3, [r9] │ │ │ │ + strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 3c13a │ │ │ │ + bne.n 3aada │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 3c154 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3c160 │ │ │ │ + cbnz r3, 3aaf4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3ab00 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (3ab90 ) │ │ │ │ + ldr r3, [pc, #116] @ (3ab80 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3ab78 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3ab00 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + b.n 3ab00 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3ab68 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 709c │ │ │ │ + b.n 3ab00 │ │ │ │ + ldr r1, [pc, #32] @ (3ab94 ) │ │ │ │ + ldr.w fp, [r6, r1] │ │ │ │ + b.n 3aa4a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strh r6, [r6, r6] │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r4, r6] │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r4, r3] │ │ │ │ + movs r0, r1 │ │ │ │ + str r6, [r4, r7] │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #316] @ (3acec ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strb.w r2, [sp, #10] │ │ │ │ + add r6, pc │ │ │ │ + strb.w r2, [sp, #11] │ │ │ │ + add r5, sp, #16 │ │ │ │ + ldr r2, [pc, #300] @ (3acf0 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #296] @ (3acf4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 3abee │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3ac4c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3abd6 │ │ │ │ + add.w r5, sp, #10 │ │ │ │ + b.n 3ac22 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #236] @ (3acf8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #145 @ 0x91 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3ac4c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #145 @ 0x91 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ac02 │ │ │ │ + ldrb.w r3, [sp, #10] │ │ │ │ + add r5, sp, #12 │ │ │ │ + cbnz r3, 3ac90 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3ac5e │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 3ac5e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3ac5e │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #156] @ (3acfc ) │ │ │ │ + ldr r3, [pc, #144] @ (3acf4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3ace8 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3ac4c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ac76 │ │ │ │ + add.w r5, sp, #11 │ │ │ │ + b.n 3acc6 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #72] @ (3acf8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #147 @ 0x93 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3ac4c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #147 @ 0x93 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3aca4 │ │ │ │ + ldrb.w r3, [sp, #11] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3ac3a │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #49136 @ 0xbff0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 3ac42 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r0, [r7, r4] │ │ │ │ + movs r7, r3 │ │ │ │ + str r2, [r5, r4] │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, r2] │ │ │ │ + movs r7, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #588] @ (3af60 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #588] @ (3af64 ) │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #584] @ (3af68 ) │ │ │ │ + strd r5, r5, [sp, #8] │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r6, pc │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3ad5e │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3af04 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ad42 │ │ │ │ + add r5, sp, #8 │ │ │ │ + b.n 3ad92 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 3c188 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #149 @ 0x95 │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3af04 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #149 @ 0x95 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ad70 │ │ │ │ + add r5, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3add6 │ │ │ │ + movs r1, #15 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (3af6c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3af2a │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3adb2 │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #22 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 3ae38 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3af54 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #308] @ 3af70 │ │ │ │ + adds r6, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r6, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r6, #-16] │ │ │ │ + str.w r1, [r6, #-12] │ │ │ │ + str.w r2, [r6, #-8] │ │ │ │ + str.w r3, [r6, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 3ae44 │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r6, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 3aeb4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3c16e │ │ │ │ + bne.n 3ae9a │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 3c188 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #104] @ (3c1f4 ) │ │ │ │ - ldr r3, [pc, #92] @ (3c1e8 ) │ │ │ │ + cbnz r2, 3aeb4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3aed8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3aebe │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 3aed8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3aee4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (3af74 ) │ │ │ │ + ldr r3, [pc, #116] @ (3af64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3c1dc │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.n 3af5c │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3c160 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + beq.n 3aee4 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3c16a │ │ │ │ - b.n 3c188 │ │ │ │ - ldr r2, [pc, #32] @ (3c1f8 ) │ │ │ │ - ldr.w sl, [r5, r2] │ │ │ │ - b.n 3c0a2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r5, #26 │ │ │ │ - movs r7, r3 │ │ │ │ - subs r5, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + b.n 3aee4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3af4c │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 709c │ │ │ │ + b.n 3aee4 │ │ │ │ + ldr r1, [pc, #32] @ (3af78 ) │ │ │ │ + ldr.w fp, [r6, r1] │ │ │ │ + b.n 3ae2a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r7, [pc, #856] @ (3b2bc ) │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + ldr r7, [pc, #784] @ (3b27c ) │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - eors r2, r0 │ │ │ │ + ldr r5, [pc, #184] @ (3b02c ) │ │ │ │ movs r0, r1 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ + ldr r6, [pc, #8] @ (3af80 ) │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w 8c400 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #768] @ (3c514 ) │ │ │ │ + ldr r2, [pc, #776] @ (3b298 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r6, r1 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #744] @ (3c518 ) │ │ │ │ + ldr r3, [pc, #752] @ (3b29c ) │ │ │ │ strd r4, r5, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #740] @ (3c51c ) │ │ │ │ + ldr r7, [pc, #748] @ (3b2a0 ) │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3c262 │ │ │ │ + b.n 3afde │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c2e4 │ │ │ │ + bne.n 3b068 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c248 │ │ │ │ - ldr r5, [pc, #684] @ (3c520 ) │ │ │ │ + beq.n 3afc4 │ │ │ │ + ldr.w sl, [pc, #692] @ 3b2a4 │ │ │ │ add.w r8, sp, #8 │ │ │ │ - ldr.w r9, [pc, #684] @ 3c524 │ │ │ │ - add r5, pc │ │ │ │ + ldr.w r9, [pc, #688] @ 3b2a8 │ │ │ │ + add sl, pc │ │ │ │ add r9, pc │ │ │ │ - b.n 3c296 │ │ │ │ + add.w r5, sl, #88 @ 0x58 │ │ │ │ + b.n 3b018 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - mov r2, sl │ │ │ │ + ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ + mov r2, fp │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3c2e4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3b068 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c312 │ │ │ │ + bne.n 3b096 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bmi.n 3c280 │ │ │ │ + bmi.n 3b002 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c280 │ │ │ │ - ldr r3, [pc, #608] @ (3c528 ) │ │ │ │ + beq.n 3b002 │ │ │ │ + ldr r3, [pc, #608] @ (3b2ac ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #22 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c280 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b002 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3c2f6 │ │ │ │ + cbz r3, 3b07a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #564] @ (3c52c ) │ │ │ │ - ldr r3, [pc, #540] @ (3c518 ) │ │ │ │ + ldr r2, [pc, #564] @ (3b2b0 ) │ │ │ │ + ldr r3, [pc, #540] @ (3b29c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3c510 │ │ │ │ + bne.w 3b294 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w sl, [pc, #540] @ 3c530 │ │ │ │ + ldr.w sl, [pc, #540] @ 3b2b4 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #536] @ 3c534 │ │ │ │ + ldr.w r9, [pc, #536] @ 3b2b8 │ │ │ │ add.w r8, sp, #28 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #8 │ │ │ │ - b.n 3c346 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + b.n 3b0ca │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ + ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c2e4 │ │ │ │ + bne.n 3b068 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3c394 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3b118 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 3c32e │ │ │ │ + bmi.n 3b0b2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c32e │ │ │ │ - ldr r3, [pc, #448] @ (3c538 ) │ │ │ │ + beq.n 3b0b2 │ │ │ │ + ldr r3, [pc, #448] @ (3b2bc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #12] │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c32e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b0b2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, sp, #20 │ │ │ │ - cbnz r3, 3c3b6 │ │ │ │ - b.n 3c4c0 │ │ │ │ + cbnz r3, 3b13a │ │ │ │ + b.n 3b244 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c2e4 │ │ │ │ + bne.n 3b068 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c39c │ │ │ │ - ldr.w sl, [pc, #372] @ 3c53c │ │ │ │ + beq.n 3b120 │ │ │ │ + ldr.w sl, [pc, #372] @ 3b2c0 │ │ │ │ add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #368] @ 3c540 │ │ │ │ + ldr.w r9, [pc, #368] @ 3b2c4 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #16 │ │ │ │ - b.n 3c3f4 │ │ │ │ + add.w r5, sl, #104 @ 0x68 │ │ │ │ + b.n 3b178 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ + ldr.w r3, [r9, #108] @ 0x6c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c2e4 │ │ │ │ + bne.w 3b068 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3c442 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3b1c6 │ │ │ │ movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 3c3da │ │ │ │ + bmi.n 3b15e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c3da │ │ │ │ - ldr r3, [pc, #288] @ (3c544 ) │ │ │ │ + beq.n 3b15e │ │ │ │ + ldr r3, [pc, #288] @ (3b2c8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #22 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #20] │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c3da │ │ │ │ - ldr.w sl, [pc, #260] @ 3c548 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b15e │ │ │ │ + ldr.w sl, [pc, #260] @ 3b2cc │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #256] @ 3c54c │ │ │ │ + ldr.w r9, [pc, #256] @ 3b2d0 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #24 │ │ │ │ - b.n 3c472 │ │ │ │ + add.w r5, sl, #112 @ 0x70 │ │ │ │ + b.n 3b1f6 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ + ldr.w r3, [r9, #116] @ 0x74 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #170 @ 0xaa │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c2e4 │ │ │ │ + bne.w 3b068 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #170 @ 0xaa │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3c4d2 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3b256 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3c458 │ │ │ │ + bmi.n 3b1dc │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c458 │ │ │ │ - ldr r3, [pc, #172] @ (3c550 ) │ │ │ │ + beq.n 3b1dc │ │ │ │ + ldr r3, [pc, #172] @ (3b2d4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #28] │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c458 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b1dc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c2f6 │ │ │ │ + beq.w 3b07a │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 3c2f6 │ │ │ │ + b.n 3b07a │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 3c4fa │ │ │ │ + b.n 3b27e │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #116] @ (3c554 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #116] @ (3b2d8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c2e4 │ │ │ │ + bne.w 3b068 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c4d6 │ │ │ │ + beq.n 3b25a │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ - b.n 3c4c4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + b.n 3b248 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r5, [pc, #352] @ (3b3fc ) │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #180 @ 0xb4 │ │ │ │ + ldr r5, [pc, #224] @ (3b384 ) │ │ │ │ movs r7, r3 │ │ │ │ - ldr r3, [pc, #280] @ (3c63c ) │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ movs r7, r3 │ │ │ │ - ldr r3, [pc, #272] @ (3c638 ) │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ movs r7, r3 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ movs r0, r1 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + ldr r4, [pc, #456] @ (3b47c ) │ │ │ │ movs r7, r3 │ │ │ │ - ldr r2, [pc, #632] @ (3c7ac ) │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ movs r7, r3 │ │ │ │ - ldr r2, [pc, #616] @ (3c7a0 ) │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ movs r7, r3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + subs r3, #86 @ 0x56 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r1, [pc, #960] @ (3c900 ) │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ movs r7, r3 │ │ │ │ - ldr r1, [pc, #952] @ (3c8fc ) │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ movs r7, r3 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r1, [pc, #456] @ (3c714 ) │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ movs r7, r3 │ │ │ │ - ldr r1, [pc, #448] @ (3c710 ) │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ movs r7, r3 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #776] @ (3c874 ) │ │ │ │ + ldr r2, [pc, #776] @ (3b5f8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ mov r6, r1 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #752] @ (3c878 ) │ │ │ │ + ldr r3, [pc, #752] @ (3b5fc ) │ │ │ │ strd r4, r5, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #748] @ (3c87c ) │ │ │ │ + ldr r7, [pc, #748] @ (3b600 ) │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3c5ba │ │ │ │ + b.n 3b33e │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #172 @ 0xac │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c644 │ │ │ │ + bne.n 3b3c8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #172 @ 0xac │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c5a0 │ │ │ │ - ldr.w sl, [pc, #692] @ 3c880 │ │ │ │ + beq.n 3b324 │ │ │ │ + ldr.w sl, [pc, #692] @ 3b604 │ │ │ │ add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #688] @ 3c884 │ │ │ │ + ldr.w r9, [pc, #688] @ 3b608 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #32 │ │ │ │ - b.n 3c5f4 │ │ │ │ + add.w r5, sl, #120 @ 0x78 │ │ │ │ + b.n 3b378 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r9, #124] @ 0x7c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #173 @ 0xad │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3c644 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3b3c8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #173 @ 0xad │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c672 │ │ │ │ + bne.n 3b3f6 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bmi.n 3c5de │ │ │ │ + bmi.n 3b362 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c5de │ │ │ │ - ldr r3, [pc, #608] @ (3c888 ) │ │ │ │ + beq.n 3b362 │ │ │ │ + ldr r3, [pc, #608] @ (3b60c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #22 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #36] @ 0x24 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #124] @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c5de │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b362 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3c656 │ │ │ │ + cbz r3, 3b3da │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #564] @ (3c88c ) │ │ │ │ - ldr r3, [pc, #540] @ (3c878 ) │ │ │ │ + ldr r2, [pc, #564] @ (3b610 ) │ │ │ │ + ldr r3, [pc, #540] @ (3b5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3c870 │ │ │ │ + bne.w 3b5f4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w sl, [pc, #540] @ 3c890 │ │ │ │ + ldr.w sl, [pc, #540] @ 3b614 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #536] @ 3c894 │ │ │ │ + ldr.w r9, [pc, #536] @ 3b618 │ │ │ │ add.w r8, sp, #28 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #40 @ 0x28 │ │ │ │ - b.n 3c6a6 │ │ │ │ + add.w r5, sl, #128 @ 0x80 │ │ │ │ + b.n 3b42a │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c644 │ │ │ │ + bne.n 3b3c8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3c6f4 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3b478 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 3c68e │ │ │ │ + bmi.n 3b412 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c68e │ │ │ │ - ldr r3, [pc, #448] @ (3c898 ) │ │ │ │ + beq.n 3b412 │ │ │ │ + ldr r3, [pc, #448] @ (3b61c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #44] @ 0x2c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #132] @ 0x84 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c68e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b412 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, sp, #12 │ │ │ │ - cbnz r3, 3c716 │ │ │ │ - b.n 3c820 │ │ │ │ + cbnz r3, 3b49a │ │ │ │ + b.n 3b5a4 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #175 @ 0xaf │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c644 │ │ │ │ + bne.n 3b3c8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #175 @ 0xaf │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c6fc │ │ │ │ - ldr.w sl, [pc, #372] @ 3c89c │ │ │ │ + beq.n 3b480 │ │ │ │ + ldr.w sl, [pc, #372] @ 3b620 │ │ │ │ add.w r8, sp, #16 │ │ │ │ - ldr.w r9, [pc, #368] @ 3c8a0 │ │ │ │ + ldr.w r9, [pc, #368] @ 3b624 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #48 @ 0x30 │ │ │ │ - b.n 3c754 │ │ │ │ + add.w r5, sl, #136 @ 0x88 │ │ │ │ + b.n 3b4d8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r9, #140] @ 0x8c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #176 @ 0xb0 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c644 │ │ │ │ + bne.w 3b3c8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #176 @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3c7a2 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3b526 │ │ │ │ movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 3c73a │ │ │ │ + bmi.n 3b4be │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c73a │ │ │ │ - ldr r3, [pc, #288] @ (3c8a4 ) │ │ │ │ + beq.n 3b4be │ │ │ │ + ldr r3, [pc, #288] @ (3b628 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #22 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #52] @ 0x34 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #140] @ 0x8c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c73a │ │ │ │ - ldr.w sl, [pc, #260] @ 3c8a8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b4be │ │ │ │ + ldr.w sl, [pc, #260] @ 3b62c │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #256] @ 3c8ac │ │ │ │ + ldr.w r9, [pc, #256] @ 3b630 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #56 @ 0x38 │ │ │ │ - b.n 3c7d2 │ │ │ │ + add.w r5, sl, #144 @ 0x90 │ │ │ │ + b.n 3b556 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r9, #148] @ 0x94 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c644 │ │ │ │ + bne.w 3b3c8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3c832 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3b5b6 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3c7b8 │ │ │ │ + bmi.n 3b53c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c7b8 │ │ │ │ - ldr r3, [pc, #172] @ (3c8b0 ) │ │ │ │ + beq.n 3b53c │ │ │ │ + ldr r3, [pc, #172] @ (3b634 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #60] @ 0x3c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #148] @ 0x94 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c7b8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b53c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c656 │ │ │ │ + beq.w 3b3da │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 3c656 │ │ │ │ + b.n 3b3da │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 3c85a │ │ │ │ + b.n 3b5de │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #116] @ (3c8b4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #116] @ (3b638 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #178 @ 0xb2 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c644 │ │ │ │ + bne.w 3b3c8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #178 @ 0xb2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c836 │ │ │ │ + beq.n 3b5ba │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ - b.n 3c824 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r7, #124 @ 0x7c │ │ │ │ + b.n 3b5a8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #992] @ (3b9dc ) │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + ldr r1, [pc, #864] @ (3b964 ) │ │ │ │ movs r7, r3 │ │ │ │ - blxns sp │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ movs r7, r3 │ │ │ │ - cmp r6, #218 @ 0xda │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ movs r0, r1 │ │ │ │ - adds r6, #150 @ 0x96 │ │ │ │ + ldr r1, [pc, #72] @ (3b65c ) │ │ │ │ movs r7, r3 │ │ │ │ - bx r7 │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ movs r7, r3 │ │ │ │ - bx r7 │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ movs r7, r3 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ movs r0, r1 │ │ │ │ - mov r8, r2 │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ movs r7, r3 │ │ │ │ - mov lr, r1 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ movs r7, r3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ movs r0, r1 │ │ │ │ - mov r2, r2 │ │ │ │ + ldr r6, [r6, r0] │ │ │ │ movs r7, r3 │ │ │ │ - mov r0, r2 │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ movs r7, r3 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + adds r6, #202 @ 0xca │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (3c914 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3c8e4 │ │ │ │ - ldr r3, [pc, #60] @ (3c918 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c8d8 │ │ │ │ - ldr r3, [pc, #40] @ (3c91c ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c8d8 │ │ │ │ - nop │ │ │ │ - add ip, lr │ │ │ │ - movs r7, r3 │ │ │ │ - add lr, ip │ │ │ │ - movs r7, r3 │ │ │ │ - cmp r0, #18 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (3c97c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3c94c │ │ │ │ - ldr r3, [pc, #60] @ (3c980 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #72 @ 0x48 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c940 │ │ │ │ - ldr r3, [pc, #40] @ (3c984 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c940 │ │ │ │ - nop │ │ │ │ - add ip, r1 │ │ │ │ - movs r7, r3 │ │ │ │ - add r6, pc │ │ │ │ - movs r7, r3 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (3c9e4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3c9b4 │ │ │ │ - ldr r3, [pc, #60] @ (3c9e8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #80 @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c9a8 │ │ │ │ - ldr r3, [pc, #40] @ (3c9ec ) │ │ │ │ - movs r2, #10 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3c9a8 │ │ │ │ - nop │ │ │ │ - add r4, r4 │ │ │ │ - movs r7, r3 │ │ │ │ - add r6, r2 │ │ │ │ - movs r7, r3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (3ca4c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3ca1c │ │ │ │ - ldr r3, [pc, #60] @ (3ca50 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #88 @ 0x58 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ca10 │ │ │ │ - ldr r3, [pc, #40] @ (3ca54 ) │ │ │ │ - movs r2, #5 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #92] @ 0x5c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3ca10 │ │ │ │ - nop │ │ │ │ - bics r4, r7 │ │ │ │ - movs r7, r3 │ │ │ │ - bics r6, r5 │ │ │ │ - movs r7, r3 │ │ │ │ - movs r7, #10 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (3cab4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3ca84 │ │ │ │ - ldr r3, [pc, #60] @ (3cab8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #96 @ 0x60 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ca78 │ │ │ │ - ldr r3, [pc, #40] @ (3cabc ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #100] @ 0x64 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3ca78 │ │ │ │ - nop │ │ │ │ - muls r4, r2 │ │ │ │ - movs r7, r3 │ │ │ │ - muls r6, r0 │ │ │ │ - movs r7, r3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (3cb1c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3caec │ │ │ │ - ldr r3, [pc, #60] @ (3cb20 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #104 @ 0x68 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cae0 │ │ │ │ - ldr r3, [pc, #40] @ (3cb24 ) │ │ │ │ - movs r2, #11 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #108] @ 0x6c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3cae0 │ │ │ │ - nop │ │ │ │ - cmn r4, r5 │ │ │ │ - movs r7, r3 │ │ │ │ - cmn r6, r3 │ │ │ │ - movs r7, r3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #396] @ (3ccd0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [pc, #388] @ (3ccd4 ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #380] @ (3ccd8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3cb82 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cc4a │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cb68 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.n 3cbbc │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cc4a │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cb9c │ │ │ │ - ldr.w sl, [pc, #268] @ 3ccdc │ │ │ │ - add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #264] @ 3cce0 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #112 @ 0x70 │ │ │ │ - b.n 3cbfa │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #116] @ 0x74 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ccb8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cc70 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 3cbe2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cbe2 │ │ │ │ - ldr r3, [pc, #184] @ (3cce4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #116] @ 0x74 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3cbe2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3cc56 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #144] @ (3cce8 ) │ │ │ │ - ldr r3, [pc, #124] @ (3ccd8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3ccca │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 3cc98 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3ccec ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cc4a │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cc76 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3cc56 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 3cc56 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3cc56 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 3cc56 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r1, #166 @ 0xa6 │ │ │ │ - movs r7, r3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - rors r0, r5 │ │ │ │ - movs r7, r3 │ │ │ │ - rors r6, r4 │ │ │ │ - movs r7, r3 │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ - movs r0, r1 │ │ │ │ - adds r0, #150 @ 0x96 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (3cd4c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3cd1c │ │ │ │ - ldr r3, [pc, #60] @ (3cd50 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #120 @ 0x78 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cd10 │ │ │ │ - ldr r3, [pc, #40] @ (3cd54 ) │ │ │ │ - movs r2, #11 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #124] @ 0x7c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3cd10 │ │ │ │ - nop │ │ │ │ - lsls r4, r7 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r6, r5 │ │ │ │ - movs r7, r3 │ │ │ │ - movs r4, #18 │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #396] @ (3cf00 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [pc, #388] @ (3cf04 ) │ │ │ │ - add.w r8, sp, #24 │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #380] @ (3cf08 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3cdb2 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ce7a │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cd98 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.n 3cdec │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ce7a │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cdcc │ │ │ │ - ldr.w sl, [pc, #268] @ 3cf0c │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - ldr.w r9, [pc, #264] @ 3cf10 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #128 @ 0x80 │ │ │ │ - b.n 3ce2a │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cee8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cea0 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 3ce12 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ce12 │ │ │ │ - ldr r3, [pc, #184] @ (3cf14 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #132] @ 0x84 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3ce12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3ce86 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #144] @ (3cf18 ) │ │ │ │ - ldr r3, [pc, #124] @ (3cf08 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cefa │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 3cec8 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (3cf1c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ce7a │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cea6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3ce86 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 3ce86 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3ce86 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 3ce86 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ - movs r7, r3 │ │ │ │ - cmp r7, #104 @ 0x68 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ - movs r7, r3 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ - movs r7, r3 │ │ │ │ - movs r6, #188 @ 0xbc │ │ │ │ - movs r0, r1 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r6, [pc, #1028] @ 3d348 │ │ │ │ + ldr.w r6, [pc, #1028] @ 3ba64 │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #996] @ (3d34c ) │ │ │ │ + ldr r2, [pc, #996] @ (3ba68 ) │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ - ldr r3, [pc, #992] @ (3d350 ) │ │ │ │ + ldr r3, [pc, #992] @ (3ba6c ) │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #12] │ │ │ │ strd r5, r5, [sp, #16] │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ add r5, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3cfa2 │ │ │ │ + b.n 3b6be │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #179 @ 0xb3 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d068 │ │ │ │ + bne.n 3b784 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #179 @ 0xb3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3cf88 │ │ │ │ + beq.n 3b6a4 │ │ │ │ add.w r5, sp, #11 │ │ │ │ - b.n 3cfd8 │ │ │ │ + b.n 3b6f4 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #916] @ (3d354 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #916] @ (3ba70 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d068 │ │ │ │ + bne.n 3b784 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3cfb6 │ │ │ │ + beq.n 3b6d2 │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ add r5, sp, #32 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3d0bc │ │ │ │ - ldr.w sl, [pc, #868] @ 3d358 │ │ │ │ + bne.n 3b7d8 │ │ │ │ + ldr.w sl, [pc, #868] @ 3ba74 │ │ │ │ add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #864] @ 3d35c │ │ │ │ + ldr.w r9, [pc, #864] @ 3ba78 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #152 @ 0x98 │ │ │ │ - b.n 3d01c │ │ │ │ + add.w r5, sl, #168 @ 0xa8 │ │ │ │ + b.n 3b738 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #156] @ 0x9c │ │ │ │ + ldr.w r2, [r9, #172] @ 0xac │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3d068 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3b784 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d178 │ │ │ │ + bne.w 3b894 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3d008 │ │ │ │ + bmi.n 3b724 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d008 │ │ │ │ - ldr r3, [pc, #788] @ (3d360 ) │ │ │ │ + beq.n 3b724 │ │ │ │ + ldr r3, [pc, #788] @ (3ba7c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #156] @ 0x9c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #172] @ 0xac │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3d008 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b724 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3d07a │ │ │ │ + cbz r3, 3b796 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #744] @ (3d364 ) │ │ │ │ - ldr r3, [pc, #720] @ (3d350 ) │ │ │ │ + ldr r2, [pc, #744] @ (3ba80 ) │ │ │ │ + ldr r3, [pc, #720] @ (3ba6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3d342 │ │ │ │ + bne.w 3ba5e │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #708] @ (3d368 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #708] @ (3ba84 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d068 │ │ │ │ + bne.n 3b784 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d09a │ │ │ │ + beq.n 3b7b6 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 3d0ec │ │ │ │ + b.n 3b808 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d068 │ │ │ │ + bne.n 3b784 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d0d2 │ │ │ │ - ldr.w sl, [pc, #624] @ 3d36c │ │ │ │ + beq.n 3b7ee │ │ │ │ + ldr.w sl, [pc, #624] @ 3ba88 │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #620] @ 3d370 │ │ │ │ + ldr.w r9, [pc, #620] @ 3ba8c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #136 @ 0x88 │ │ │ │ - b.n 3d128 │ │ │ │ + add.w r5, sl, #152 @ 0x98 │ │ │ │ + b.n 3b844 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r9, #156] @ 0x9c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d068 │ │ │ │ + bne.n 3b784 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d208 │ │ │ │ + bne.n 3b924 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 3d110 │ │ │ │ + bmi.n 3b82c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d110 │ │ │ │ - ldr r3, [pc, #536] @ (3d374 ) │ │ │ │ + beq.n 3b82c │ │ │ │ + ldr r3, [pc, #536] @ (3ba90 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #22 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #140] @ 0x8c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #156] @ 0x9c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3d110 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b82c │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 3d1a0 │ │ │ │ + b.n 3b8bc │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #480] @ (3d368 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #480] @ (3ba84 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d068 │ │ │ │ + bne.w 3b784 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d17c │ │ │ │ + beq.n 3b898 │ │ │ │ vldr d8, [sp, #56] @ 0x38 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 3d1dc │ │ │ │ + b.n 3b8f8 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (3d368 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (3ba84 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d068 │ │ │ │ + bne.w 3b784 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d1b8 │ │ │ │ + beq.n 3b8d4 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vsub.f64 d7, d8, d7 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d07a │ │ │ │ + beq.w 3b796 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 3d07a │ │ │ │ + b.n 3b796 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 3d230 │ │ │ │ + b.n 3b94c │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (3d368 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (3ba84 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #184 @ 0xb8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d068 │ │ │ │ + bne.w 3b784 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d20c │ │ │ │ - ldr.w sl, [pc, #308] @ 3d378 │ │ │ │ + beq.n 3b928 │ │ │ │ + ldr.w sl, [pc, #308] @ 3ba94 │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #304] @ 3d37c │ │ │ │ + ldr.w r9, [pc, #304] @ 3ba98 │ │ │ │ add sl, pc │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #144 @ 0x90 │ │ │ │ - b.n 3d272 │ │ │ │ + add.w r5, sl, #160 @ 0xa0 │ │ │ │ + b.n 3b98e │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r9, #164] @ 0xa4 │ │ │ │ movs r1, #185 @ 0xb9 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d068 │ │ │ │ + bne.w 3b784 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #185 @ 0xb9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 3d2ba │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 3b9d6 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 3d25a │ │ │ │ + bmi.n 3b976 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d25a │ │ │ │ - ldr r3, [pc, #228] @ (3d380 ) │ │ │ │ + beq.n 3b976 │ │ │ │ + ldr r3, [pc, #228] @ (3ba9c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #148] @ 0x94 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #164] @ 0xa4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3d25a │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3b976 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 3d2e2 │ │ │ │ + b.n 3b9fe │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #160] @ (3d368 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #160] @ (3ba84 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #186 @ 0xba │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d068 │ │ │ │ + bne.w 3b784 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #186 @ 0xba │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d2be │ │ │ │ + beq.n 3b9da │ │ │ │ vldr d9, [sp, #72] @ 0x48 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 3d31e │ │ │ │ + b.n 3ba3a │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #100] @ (3d368 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #100] @ (3ba84 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #187 @ 0xbb │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d068 │ │ │ │ + bne.w 3b784 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #187 @ 0xbb │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d2fa │ │ │ │ + beq.n 3ba16 │ │ │ │ vldr d6, [sp, #64] @ 0x40 │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d7, d8, d7 │ │ │ │ vsub.f64 d9, d9, d6 │ │ │ │ vmla.f64 d7, d10, d9 │ │ │ │ - b.n 3d1fa │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 3b916 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + mov sl, r0 │ │ │ │ movs r7, r3 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + mov r6, ip │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ movs r7, r3 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + ldrsb r4, [r1, r1] │ │ │ │ movs r7, r3 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ movs r0, r1 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r6, sl │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + strb r6, [r0, r5] │ │ │ │ movs r7, r3 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + strb r4, [r0, r5] │ │ │ │ movs r7, r3 │ │ │ │ - movs r3, #166 @ 0xa6 │ │ │ │ + adds r7, #138 @ 0x8a │ │ │ │ movs r0, r1 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + strb r0, [r0, r0] │ │ │ │ movs r7, r3 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + strh r2, [r7, r7] │ │ │ │ movs r7, r3 │ │ │ │ - subs r4, r4, #2 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r6, [pc, #1036] @ 3d7b4 │ │ │ │ + ldr.w r6, [pc, #1036] @ 3bed0 │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #1004] @ (3d7b8 ) │ │ │ │ - ldr r3, [pc, #1008] @ (3d7bc ) │ │ │ │ + ldr r2, [pc, #1004] @ (3bed4 ) │ │ │ │ + ldr r3, [pc, #1008] @ (3bed8 ) │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ strd r5, r5, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ add r5, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ - b.n 3d406 │ │ │ │ + b.n 3bb22 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d4ca │ │ │ │ + bne.n 3bbe6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d3ec │ │ │ │ + beq.n 3bb08 │ │ │ │ add.w r5, sp, #11 │ │ │ │ - b.n 3d43c │ │ │ │ + b.n 3bb58 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #924] @ (3d7c0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #924] @ (3bedc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d4ca │ │ │ │ + bne.n 3bbe6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d41a │ │ │ │ + beq.n 3bb36 │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3d4fc │ │ │ │ - ldr.w sl, [pc, #876] @ 3d7c4 │ │ │ │ + beq.n 3bc18 │ │ │ │ + ldr.w sl, [pc, #876] @ 3bee0 │ │ │ │ add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #872] @ 3d7c8 │ │ │ │ + ldr.w r9, [pc, #872] @ 3bee4 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #160 @ 0xa0 │ │ │ │ - b.n 3d47e │ │ │ │ + add.w r5, sl, #176 @ 0xb0 │ │ │ │ + b.n 3bb9a │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #164] @ 0xa4 │ │ │ │ + ldr.w r2, [r9, #180] @ 0xb4 │ │ │ │ movs r1, #193 @ 0xc1 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3d4ca │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3bbe6 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #193 @ 0xc1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d5de │ │ │ │ + bne.w 3bcfa │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 3d46a │ │ │ │ + bmi.n 3bb86 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d46a │ │ │ │ - ldr r3, [pc, #800] @ (3d7cc ) │ │ │ │ + beq.n 3bb86 │ │ │ │ + ldr r3, [pc, #800] @ (3bee8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #164] @ 0xa4 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #180] @ 0xb4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3d46a │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3bb86 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3d4dc │ │ │ │ + cbz r3, 3bbf8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #752] @ (3d7d0 ) │ │ │ │ - ldr r3, [pc, #732] @ (3d7bc ) │ │ │ │ + ldr r2, [pc, #752] @ (3beec ) │ │ │ │ + ldr r3, [pc, #732] @ (3bed8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3d7b0 │ │ │ │ + bne.w 3becc │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 3d522 │ │ │ │ + b.n 3bc3e │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #712] @ (3d7d4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #712] @ (3bef0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #196 @ 0xc4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d4ca │ │ │ │ + bne.n 3bbe6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #196 @ 0xc4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d500 │ │ │ │ + beq.n 3bc1c │ │ │ │ vldr d8, [sp, #56] @ 0x38 │ │ │ │ add r5, sp, #12 │ │ │ │ - b.n 3d552 │ │ │ │ + b.n 3bc6e │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #197 @ 0xc5 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d4ca │ │ │ │ + bne.n 3bbe6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #197 @ 0xc5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d538 │ │ │ │ - ldr.w sl, [pc, #628] @ 3d7d8 │ │ │ │ + beq.n 3bc54 │ │ │ │ + ldr.w sl, [pc, #628] @ 3bef4 │ │ │ │ add.w r8, sp, #16 │ │ │ │ - ldr.w r9, [pc, #624] @ 3d7dc │ │ │ │ + ldr.w r9, [pc, #624] @ 3bef8 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #168 @ 0xa8 │ │ │ │ - b.n 3d58e │ │ │ │ + add.w r5, sl, #184 @ 0xb8 │ │ │ │ + b.n 3bcaa │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #172] @ 0xac │ │ │ │ + ldr.w r3, [r9, #188] @ 0xbc │ │ │ │ mov r2, fp │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d4ca │ │ │ │ + bne.n 3bbe6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d66e │ │ │ │ + bne.n 3bd8a │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 3d576 │ │ │ │ + bmi.n 3bc92 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d576 │ │ │ │ - ldr r3, [pc, #544] @ (3d7e0 ) │ │ │ │ + beq.n 3bc92 │ │ │ │ + ldr r3, [pc, #544] @ (3befc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #22 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #172] @ 0xac │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #188] @ 0xbc │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3d576 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3bc92 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 3d606 │ │ │ │ + b.n 3bd22 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #488] @ (3d7d4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #488] @ (3bef0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d4ca │ │ │ │ + bne.w 3bbe6 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d5e2 │ │ │ │ + beq.n 3bcfe │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 3d642 │ │ │ │ + b.n 3bd5e │ │ │ │ movs r1, #29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (3d7d4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (3bef0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d4ca │ │ │ │ + bne.w 3bbe6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d61e │ │ │ │ + beq.n 3bd3a │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vsub.f64 d7, d8, d7 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d4dc │ │ │ │ + beq.w 3bbf8 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 3d4dc │ │ │ │ + b.n 3bbf8 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 3d696 │ │ │ │ + b.n 3bdb2 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #344] @ (3d7d4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #344] @ (3bef0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d4ca │ │ │ │ + bne.w 3bbe6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d672 │ │ │ │ - ldr.w sl, [pc, #316] @ 3d7e4 │ │ │ │ + beq.n 3bd8e │ │ │ │ + ldr.w sl, [pc, #316] @ 3bf00 │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #312] @ 3d7e8 │ │ │ │ + ldr.w r9, [pc, #312] @ 3bf04 │ │ │ │ add sl, pc │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #176 @ 0xb0 │ │ │ │ - b.n 3d6d8 │ │ │ │ + add.w r5, sl, #192 @ 0xc0 │ │ │ │ + b.n 3bdf4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r9, #196] @ 0xc4 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d4ca │ │ │ │ + bne.w 3bbe6 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 3d728 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 3be44 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3d6c0 │ │ │ │ + bmi.n 3bddc │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d6c0 │ │ │ │ - ldr.w fp, [pc, #232] @ 3d7ec │ │ │ │ + beq.n 3bddc │ │ │ │ + ldr.w fp, [pc, #232] @ 3bf08 │ │ │ │ movs r1, #12 │ │ │ │ add fp, pc │ │ │ │ mov r0, fp │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ strd r0, fp, [sp, #84] @ 0x54 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #180] @ 0xb4 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #196] @ 0xc4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3d6c0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3bddc │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 3d750 │ │ │ │ + b.n 3be6c │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #156] @ (3d7d4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #156] @ (3bef0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d4ca │ │ │ │ + bne.w 3bbe6 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d72c │ │ │ │ + beq.n 3be48 │ │ │ │ vldr d9, [sp, #72] @ 0x48 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 3d78c │ │ │ │ + b.n 3bea8 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #96] @ (3d7d4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #96] @ (3bef0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d4ca │ │ │ │ + bne.w 3bbe6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d768 │ │ │ │ + beq.n 3be84 │ │ │ │ vldr d6, [sp, #64] @ 0x40 │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d7, d8, d7 │ │ │ │ vsub.f64 d9, d9, d6 │ │ │ │ vmla.f64 d7, d10, d9 │ │ │ │ - b.n 3d660 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + b.n 3bd7c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + tst r6, r3 │ │ │ │ movs r7, r3 │ │ │ │ - cmp r1, #36 @ 0x24 │ │ │ │ + tst r0, r1 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #96 @ 0x60 │ │ │ │ + str r4, [r5, r7] │ │ │ │ movs r7, r3 │ │ │ │ - subs r1, #94 @ 0x5e │ │ │ │ + str r2, [r5, r7] │ │ │ │ movs r7, r3 │ │ │ │ - adds r4, r2, #2 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r0, #16 │ │ │ │ + lsrs r4, r6 │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #84 @ 0x54 │ │ │ │ + str r0, [r4, r3] │ │ │ │ movs r7, r3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + str r6, [r3, r3] │ │ │ │ movs r7, r3 │ │ │ │ - subs r0, r0, #5 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ movs r0, r1 │ │ │ │ - adds r7, #14 │ │ │ │ + ldr r7, [pc, #616] @ (3c16c ) │ │ │ │ movs r7, r3 │ │ │ │ - adds r7, #8 │ │ │ │ + ldr r7, [pc, #592] @ (3c158 ) │ │ │ │ movs r7, r3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #784] @ (3db18 ) │ │ │ │ + ldr r2, [pc, #788] @ (3c238 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - vldr d7, [pc, #768] @ 3db10 │ │ │ │ + vldr d7, [pc, #772] @ 3c230 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #776] @ (3db1c ) │ │ │ │ + ldr r6, [pc, #780] @ (3c23c ) │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #16 │ │ │ │ - ldr r3, [pc, #752] @ (3db20 ) │ │ │ │ + ldr r3, [pc, #756] @ (3c240 ) │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ vstr d7, [sp, #56] @ 0x38 │ │ │ │ vstr d7, [sp, #64] @ 0x40 │ │ │ │ vstr d7, [sp, #72] @ 0x48 │ │ │ │ vstr d7, [sp, #80] @ 0x50 │ │ │ │ vstr d7, [sp, #88] @ 0x58 │ │ │ │ vstr d7, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #15] │ │ │ │ - b.n 3d876 │ │ │ │ + b.n 3bf92 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #203 @ 0xcb │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d93c │ │ │ │ + bne.n 3c058 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #203 @ 0xcb │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d85c │ │ │ │ + beq.n 3bf78 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 3d8ac │ │ │ │ + b.n 3bfc8 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #656] @ (3db24 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #660] @ (3c244 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d93c │ │ │ │ + bne.n 3c058 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d88a │ │ │ │ + beq.n 3bfa6 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3d988 │ │ │ │ - ldr.w sl, [pc, #608] @ 3db28 │ │ │ │ + bne.n 3c0a4 │ │ │ │ + ldr.w sl, [pc, #612] @ 3c248 │ │ │ │ add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #604] @ 3db2c │ │ │ │ + ldr.w r9, [pc, #608] @ 3c24c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #216 @ 0xd8 │ │ │ │ - b.n 3d8f0 │ │ │ │ + add.w r5, sl, #232 @ 0xe8 │ │ │ │ + b.n 3c00c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #220] @ 0xdc │ │ │ │ + ldr.w r2, [r9, #236] @ 0xec │ │ │ │ movs r1, #217 @ 0xd9 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3d93c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3c058 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #217 @ 0xd9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3dac4 │ │ │ │ + bne.w 3c1e0 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3d8dc │ │ │ │ + bmi.n 3bff8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d8dc │ │ │ │ - ldr r3, [pc, #528] @ (3db30 ) │ │ │ │ + beq.n 3bff8 │ │ │ │ + ldr r3, [pc, #532] @ (3c250 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #220] @ 0xdc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #236] @ 0xec │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3d8dc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3bff8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3d94e │ │ │ │ + cbz r3, 3c06a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #484] @ (3db34 ) │ │ │ │ - ldr r3, [pc, #460] @ (3db20 ) │ │ │ │ + ldr r2, [pc, #488] @ (3c254 ) │ │ │ │ + ldr r3, [pc, #464] @ (3c240 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3dd36 │ │ │ │ + bne.w 3c456 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d93c │ │ │ │ + bne.n 3c058 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d96e │ │ │ │ - ldr.w sl, [pc, #416] @ 3db38 │ │ │ │ + beq.n 3c08a │ │ │ │ + ldr.w sl, [pc, #420] @ 3c258 │ │ │ │ add.w r8, sp, #44 @ 0x2c │ │ │ │ - ldr.w r9, [pc, #412] @ 3db3c │ │ │ │ + ldr.w r9, [pc, #416] @ 3c25c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #184 @ 0xb8 │ │ │ │ - b.n 3d9c4 │ │ │ │ + add.w r5, sl, #200 @ 0xc8 │ │ │ │ + b.n 3c0e0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #188] @ 0xbc │ │ │ │ + ldr.w r3, [r9, #204] @ 0xcc │ │ │ │ mov r2, fp │ │ │ │ movs r1, #206 @ 0xce │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d93c │ │ │ │ + bne.n 3c058 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #206 @ 0xce │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3da12 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3c12e │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3d9ac │ │ │ │ + bmi.n 3c0c8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3d9ac │ │ │ │ - ldr r3, [pc, #332] @ (3db40 ) │ │ │ │ + beq.n 3c0c8 │ │ │ │ + ldr r3, [pc, #336] @ (3c260 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ movs r3, #22 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #188] @ 0xbc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #204] @ 0xcc │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3d9ac │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3c0c8 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 3da38 │ │ │ │ + b.n 3c154 │ │ │ │ movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #292] @ (3db44 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #296] @ (3c264 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movs r1, #207 @ 0xcf │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d93c │ │ │ │ + bne.n 3c058 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #207 @ 0xcf │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3da16 │ │ │ │ - ldr.w sl, [pc, #252] @ 3db48 │ │ │ │ + beq.n 3c132 │ │ │ │ + ldr.w sl, [pc, #256] @ 3c268 │ │ │ │ add.w r8, sp, #32 │ │ │ │ - ldr.w r9, [pc, #248] @ 3db4c │ │ │ │ + ldr.w r9, [pc, #252] @ 3c26c │ │ │ │ add sl, pc │ │ │ │ vldr d8, [sp, #64] @ 0x40 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #192 @ 0xc0 │ │ │ │ - b.n 3da7a │ │ │ │ + add.w r5, sl, #208 @ 0xd0 │ │ │ │ + b.n 3c196 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #196] @ 0xc4 │ │ │ │ + ldr.w r2, [r9, #212] @ 0xd4 │ │ │ │ movs r1, #208 @ 0xd0 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #208 @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3db54 │ │ │ │ + bne.n 3c274 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bmi.n 3da62 │ │ │ │ + bmi.n 3c17e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3da62 │ │ │ │ - ldr r3, [pc, #168] @ (3db50 ) │ │ │ │ + beq.n 3c17e │ │ │ │ + ldr r3, [pc, #172] @ (3c270 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #196] @ 0xc4 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #212] @ 0xd4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3da62 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3c17e │ │ │ │ add r5, sp, #88 @ 0x58 │ │ │ │ - b.n 3daec │ │ │ │ + b.n 3c208 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #112] @ (3db44 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #116] @ (3c264 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3dac8 │ │ │ │ + beq.n 3c1e4 │ │ │ │ vldr d7, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d94e │ │ │ │ + beq.w 3c06a │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 3d94e │ │ │ │ + b.n 3c06a │ │ │ │ nop │ │ │ │ + nop.w │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + subs r5, #196 @ 0xc4 │ │ │ │ movs r7, r3 │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + subs r5, #182 @ 0xb6 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #238 @ 0xee │ │ │ │ + ldr r5, [pc, #488] @ (3c434 ) │ │ │ │ movs r7, r3 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + ldr r5, [pc, #480] @ (3c430 ) │ │ │ │ movs r7, r3 │ │ │ │ - adds r2, r4, r0 │ │ │ │ + cmp r4, #22 │ │ │ │ movs r0, r1 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ movs r7, r3 │ │ │ │ - adds r4, #30 │ │ │ │ + ldr r4, [pc, #680] @ (3c504 ) │ │ │ │ movs r7, r3 │ │ │ │ - adds r4, #28 │ │ │ │ + ldr r4, [pc, #672] @ (3c500 ) │ │ │ │ movs r7, r3 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + ldr r3, [pc, #992] @ (3c64c ) │ │ │ │ movs r7, r3 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + ldr r3, [pc, #968] @ (3c638 ) │ │ │ │ movs r7, r3 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + cmp r2, #142 @ 0x8e │ │ │ │ movs r0, r1 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 3db7c │ │ │ │ + b.n 3c29c │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #608] @ (3ddc4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #608] @ (3c4e4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r1, #209 @ 0xd1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #209 @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3db58 │ │ │ │ + beq.n 3c278 │ │ │ │ vldr d11, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #96 @ 0x60 │ │ │ │ - b.n 3dbb8 │ │ │ │ + b.n 3c2d8 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #548] @ (3ddc4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #548] @ (3c4e4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3db94 │ │ │ │ + beq.n 3c2b4 │ │ │ │ vldr d12, [sp, #96] @ 0x60 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 3dbea │ │ │ │ + b.n 3c30a │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #211 @ 0xd3 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #211 @ 0xd3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3dbce │ │ │ │ - ldr.w r8, [pc, #460] @ 3ddc8 │ │ │ │ + beq.n 3c2ee │ │ │ │ + ldr.w r8, [pc, #460] @ 3c4e8 │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ - ldr.w r9, [pc, #456] @ 3ddcc │ │ │ │ + ldr.w r9, [pc, #456] @ 3c4ec │ │ │ │ add r8, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, r8, #200 @ 0xc8 │ │ │ │ - b.n 3dc28 │ │ │ │ + add.w r5, r8, #216 @ 0xd8 │ │ │ │ + b.n 3c348 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #204] @ 0xcc │ │ │ │ + ldr.w r3, [r9, #220] @ 0xdc │ │ │ │ mov r2, fp │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, sl │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3dc80 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3c3a0 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 3dc0e │ │ │ │ + bmi.n 3c32e │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3dc0e │ │ │ │ - ldr r3, [pc, #376] @ (3ddd0 ) │ │ │ │ + beq.n 3c32e │ │ │ │ + ldr r3, [pc, #376] @ (3c4f0 ) │ │ │ │ movs r1, #23 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strd r0, r3, [sp, #108] @ 0x6c │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r8, #204] @ 0xcc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r8, #220] @ 0xdc │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3dc0e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3c32e │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 3dca8 │ │ │ │ + b.n 3c3c8 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #308] @ (3ddc4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #308] @ (3c4e4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3dc84 │ │ │ │ - ldr.w r9, [pc, #280] @ 3ddd4 │ │ │ │ + beq.n 3c3a4 │ │ │ │ + ldr.w r9, [pc, #280] @ 3c4f4 │ │ │ │ add.w fp, sp, #28 │ │ │ │ - ldr.w sl, [pc, #276] @ 3ddd8 │ │ │ │ + ldr.w sl, [pc, #276] @ 3c4f8 │ │ │ │ add r9, pc │ │ │ │ vldr d10, [sp, #56] @ 0x38 │ │ │ │ add sl, pc │ │ │ │ - add.w r8, r9, #208 @ 0xd0 │ │ │ │ - b.n 3dcea │ │ │ │ + add.w r8, r9, #224 @ 0xe0 │ │ │ │ + b.n 3c40a │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [sl, #212] @ 0xd4 │ │ │ │ + ldr.w r2, [sl, #228] @ 0xe4 │ │ │ │ movs r1, #214 @ 0xd6 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #214 @ 0xd6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 3dd3a │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 3c45a │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r3, [r8] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 3dcd2 │ │ │ │ + bmi.n 3c3f2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3dcd2 │ │ │ │ - ldr r5, [pc, #196] @ (3dddc ) │ │ │ │ + beq.n 3c3f2 │ │ │ │ + ldr r5, [pc, #196] @ (3c4fc ) │ │ │ │ movs r1, #12 │ │ │ │ add r5, pc │ │ │ │ mov r0, r5 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ mov r1, r5 │ │ │ │ strd r0, r5, [sp, #108] @ 0x6c │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #212] @ 0xd4 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #228] @ 0xe4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3dcd2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3c3f2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 3dd62 │ │ │ │ + b.n 3c482 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (3ddc4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #124] @ (3c4e4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #215 @ 0xd7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #215 @ 0xd7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3dd3e │ │ │ │ + beq.n 3c45e │ │ │ │ vldr d9, [sp, #72] @ 0x48 │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ - b.n 3dd9e │ │ │ │ + b.n 3c4be │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #64] @ (3ddc4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #64] @ (3c4e4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d93c │ │ │ │ + bne.w 3c058 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3dd7a │ │ │ │ + beq.n 3c49a │ │ │ │ vldr d7, [sp, #80] @ 0x50 │ │ │ │ vsub.f64 d11, d11, d12 │ │ │ │ vsub.f64 d9, d9, d7 │ │ │ │ vmul.f64 d7, d8, d11 │ │ │ │ vmls.f64 d7, d10, d9 │ │ │ │ - b.n 3db00 │ │ │ │ + b.n 3c21c │ │ │ │ nop │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + ldr r2, [pc, #272] @ (3c5fc ) │ │ │ │ movs r7, r3 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + ldr r2, [pc, #264] @ (3c5f8 ) │ │ │ │ movs r7, r3 │ │ │ │ - adds r6, r4, r2 │ │ │ │ + cmp r4, #134 @ 0x86 │ │ │ │ movs r0, r1 │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ + ldr r1, [pc, #528] @ (3c708 ) │ │ │ │ movs r7, r3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + ldr r1, [pc, #504] @ (3c6f4 ) │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + cmp r0, #24 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #712] @ (3e0c0 ) │ │ │ │ + ldr r2, [pc, #712] @ (3c7e0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - vldr d7, [pc, #696] @ 3e0b8 │ │ │ │ + vldr d7, [pc, #696] @ 3c7d8 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #704] @ (3e0c4 ) │ │ │ │ + ldr r6, [pc, #704] @ (3c7e4 ) │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #32 │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #680] @ (3e0c8 ) │ │ │ │ + ldr r3, [pc, #680] @ (3c7e8 ) │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ vstr d7, [sp, #56] @ 0x38 │ │ │ │ vstr d7, [sp, #64] @ 0x40 │ │ │ │ vstr d7, [sp, #72] @ 0x48 │ │ │ │ vstr d7, [sp, #80] @ 0x50 │ │ │ │ vstr d7, [sp, #88] @ 0x58 │ │ │ │ vstr d7, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #15] │ │ │ │ - b.n 3de66 │ │ │ │ + b.n 3c586 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3df2c │ │ │ │ + bne.n 3c64c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3de4c │ │ │ │ + beq.n 3c56c │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 3de9c │ │ │ │ + b.n 3c5bc │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #584] @ (3e0cc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #584] @ (3c7ec ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r1, #220 @ 0xdc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3df2c │ │ │ │ + bne.n 3c64c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #220 @ 0xdc │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3de7a │ │ │ │ + beq.n 3c59a │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3df78 │ │ │ │ - ldr.w sl, [pc, #536] @ 3e0d0 │ │ │ │ + bne.n 3c698 │ │ │ │ + ldr.w sl, [pc, #536] @ 3c7f0 │ │ │ │ add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #532] @ 3e0d4 │ │ │ │ + ldr.w r9, [pc, #532] @ 3c7f4 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #256 @ 0x100 │ │ │ │ - b.n 3dee0 │ │ │ │ + add.w r5, sl, #272 @ 0x110 │ │ │ │ + b.n 3c600 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #260] @ 0x104 │ │ │ │ + ldr.w r2, [r9, #276] @ 0x114 │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3df2c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3c64c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e0b4 │ │ │ │ + bne.w 3c7d4 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3decc │ │ │ │ + bmi.n 3c5ec │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3decc │ │ │ │ - ldr r3, [pc, #456] @ (3e0d8 ) │ │ │ │ + beq.n 3c5ec │ │ │ │ + ldr r3, [pc, #456] @ (3c7f8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #260] @ 0x104 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #276] @ 0x114 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3decc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3c5ec │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3df3e │ │ │ │ + cbz r3, 3c65e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #412] @ (3e0dc ) │ │ │ │ - ldr r3, [pc, #388] @ (3e0c8 ) │ │ │ │ + ldr r2, [pc, #412] @ (3c7fc ) │ │ │ │ + ldr r3, [pc, #388] @ (3c7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3e324 │ │ │ │ + bne.w 3ca44 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #221 @ 0xdd │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3df2c │ │ │ │ + bne.n 3c64c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #221 @ 0xdd │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3df5e │ │ │ │ - ldr.w sl, [pc, #344] @ 3e0e0 │ │ │ │ + beq.n 3c67e │ │ │ │ + ldr.w sl, [pc, #344] @ 3c800 │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ - ldr.w r9, [pc, #340] @ 3e0e4 │ │ │ │ + ldr.w r9, [pc, #340] @ 3c804 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #224 @ 0xe0 │ │ │ │ - b.n 3dfb4 │ │ │ │ + add.w r5, sl, #240 @ 0xf0 │ │ │ │ + b.n 3c6d4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #228] @ 0xe4 │ │ │ │ + ldr.w r3, [r9, #244] @ 0xf4 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3df2c │ │ │ │ + bne.n 3c64c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3e002 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3c722 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3df9c │ │ │ │ + bmi.n 3c6bc │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3df9c │ │ │ │ - ldr r3, [pc, #260] @ (3e0e8 ) │ │ │ │ + beq.n 3c6bc │ │ │ │ + ldr r3, [pc, #260] @ (3c808 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ movs r3, #22 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #228] @ 0xe4 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #244] @ 0xf4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3df9c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3c6bc │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 3e028 │ │ │ │ + b.n 3c748 │ │ │ │ movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #220] @ (3e0ec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #220] @ (3c80c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3df2c │ │ │ │ + bne.n 3c64c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e006 │ │ │ │ - ldr.w sl, [pc, #180] @ 3e0f0 │ │ │ │ + beq.n 3c726 │ │ │ │ + ldr.w sl, [pc, #180] @ 3c810 │ │ │ │ add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #176] @ 3e0f4 │ │ │ │ + ldr.w r9, [pc, #176] @ 3c814 │ │ │ │ add sl, pc │ │ │ │ vldr d8, [sp, #72] @ 0x48 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #232 @ 0xe8 │ │ │ │ - b.n 3e06a │ │ │ │ + add.w r5, sl, #248 @ 0xf8 │ │ │ │ + b.n 3c78a │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #236] @ 0xec │ │ │ │ + ldr.w r2, [r9, #252] @ 0xfc │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3e142 │ │ │ │ + bne.n 3c862 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bmi.n 3e052 │ │ │ │ + bmi.n 3c772 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e052 │ │ │ │ - ldr r3, [pc, #96] @ (3e0f8 ) │ │ │ │ + beq.n 3c772 │ │ │ │ + ldr r3, [pc, #96] @ (3c818 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #236] @ 0xec │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #252] @ 0xfc │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3e052 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3c772 │ │ │ │ add r5, sp, #88 @ 0x58 │ │ │ │ - b.n 3e120 │ │ │ │ + b.n 3c840 │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ mrc2 14, 7, pc, cr14, cr14, {7} │ │ │ │ - subs r0, r6, #3 │ │ │ │ + adds r7, #208 @ 0xd0 │ │ │ │ movs r7, r3 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + @ instruction: 0x4786 │ │ │ │ movs r7, r3 │ │ │ │ - cmp r6, #252 @ 0xfc │ │ │ │ + blxns r0 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r2, r6, #8 │ │ │ │ + movs r6, #34 @ 0x22 │ │ │ │ movs r0, r1 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + adds r6, #142 @ 0x8e │ │ │ │ movs r7, r3 │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ + mov lr, r6 │ │ │ │ movs r7, r3 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + mov ip, r6 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + mov r4, r0 │ │ │ │ movs r7, r3 │ │ │ │ - cmp r5, #118 @ 0x76 │ │ │ │ + cmp lr, pc │ │ │ │ movs r7, r3 │ │ │ │ - asrs r2, r5, #2 │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ movs r0, r1 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #680] @ (3e3b0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #680] @ (3cad0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e0fc │ │ │ │ + beq.n 3c81c │ │ │ │ vldr d7, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3df3e │ │ │ │ + beq.w 3c65e │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 3df3e │ │ │ │ + b.n 3c65e │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 3e16a │ │ │ │ + b.n 3c88a │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #608] @ (3e3b0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #608] @ (3cad0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #225 @ 0xe1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #225 @ 0xe1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e146 │ │ │ │ + beq.n 3c866 │ │ │ │ vldr d11, [sp, #64] @ 0x40 │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ - b.n 3e1a6 │ │ │ │ + b.n 3c8c6 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #548] @ (3e3b0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #548] @ (3cad0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e182 │ │ │ │ + beq.n 3c8a2 │ │ │ │ vldr d12, [sp, #80] @ 0x50 │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ - b.n 3e1d8 │ │ │ │ + b.n 3c8f8 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e1bc │ │ │ │ - ldr.w r8, [pc, #460] @ 3e3b4 │ │ │ │ + beq.n 3c8dc │ │ │ │ + ldr.w r8, [pc, #460] @ 3cad4 │ │ │ │ add.w sl, sp, #16 │ │ │ │ - ldr.w r9, [pc, #456] @ 3e3b8 │ │ │ │ + ldr.w r9, [pc, #456] @ 3cad8 │ │ │ │ add r8, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, r8, #240 @ 0xf0 │ │ │ │ - b.n 3e216 │ │ │ │ + add.w r5, r8, #256 @ 0x100 │ │ │ │ + b.n 3c936 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #244] @ 0xf4 │ │ │ │ + ldr.w r3, [r9, #260] @ 0x104 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, sl │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 3e26e │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 3c98e │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 3e1fc │ │ │ │ + bmi.n 3c91c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e1fc │ │ │ │ - ldr r3, [pc, #372] @ (3e3bc ) │ │ │ │ + beq.n 3c91c │ │ │ │ + ldr r3, [pc, #372] @ (3cadc ) │ │ │ │ movs r1, #23 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strd r0, r3, [sp, #108] @ 0x6c │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r8, #244] @ 0xf4 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r8, #260] @ 0x104 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3e1fc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3c91c │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 3e296 │ │ │ │ + b.n 3c9b6 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #308] @ (3e3b0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #308] @ (3cad0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #229 @ 0xe5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #229 @ 0xe5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e272 │ │ │ │ - ldr.w r9, [pc, #280] @ 3e3c0 │ │ │ │ + beq.n 3c992 │ │ │ │ + ldr.w r9, [pc, #280] @ 3cae0 │ │ │ │ add.w fp, sp, #44 @ 0x2c │ │ │ │ - ldr.w sl, [pc, #276] @ 3e3c4 │ │ │ │ + ldr.w sl, [pc, #276] @ 3cae4 │ │ │ │ add r9, pc │ │ │ │ vldr d10, [sp, #56] @ 0x38 │ │ │ │ add sl, pc │ │ │ │ - add.w r8, r9, #248 @ 0xf8 │ │ │ │ - b.n 3e2d8 │ │ │ │ + add.w r8, r9, #264 @ 0x108 │ │ │ │ + b.n 3c9f8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [sl, #252] @ 0xfc │ │ │ │ + ldr.w r2, [sl, #268] @ 0x10c │ │ │ │ movs r1, #230 @ 0xe6 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #230 @ 0xe6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 3e328 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 3ca48 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r3, [r8] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 3e2c0 │ │ │ │ + bmi.n 3c9e0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e2c0 │ │ │ │ - ldr r5, [pc, #196] @ (3e3c8 ) │ │ │ │ + beq.n 3c9e0 │ │ │ │ + ldr r5, [pc, #196] @ (3cae8 ) │ │ │ │ movs r1, #12 │ │ │ │ add r5, pc │ │ │ │ mov r0, r5 │ │ │ │ - bl e874 │ │ │ │ + bl e864 │ │ │ │ mov r1, r5 │ │ │ │ strd r0, r5, [sp, #108] @ 0x6c │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #252] @ 0xfc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #268] @ 0x10c │ │ │ │ mov r0, r8 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3e2c0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3c9e0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 3e350 │ │ │ │ + b.n 3ca70 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (3e3b0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (3cad0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e32c │ │ │ │ + beq.n 3ca4c │ │ │ │ vldr d9, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #96 @ 0x60 │ │ │ │ - b.n 3e38c │ │ │ │ + b.n 3caac │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #60] @ (3e3b0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #60] @ (3cad0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #232 @ 0xe8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3df2c │ │ │ │ + bne.w 3c64c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #232 @ 0xe8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e368 │ │ │ │ + beq.n 3ca88 │ │ │ │ vldr d7, [sp, #96] @ 0x60 │ │ │ │ vsub.f64 d11, d11, d12 │ │ │ │ vsub.f64 d9, d9, d7 │ │ │ │ vmul.f64 d7, d8, d11 │ │ │ │ vmls.f64 d7, d10, d9 │ │ │ │ - b.n 3e134 │ │ │ │ + b.n 3c854 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + add r6, sl │ │ │ │ movs r7, r3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + add r4, sl │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + movs r6, #152 @ 0x98 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r3, #14 │ │ │ │ + bics r6, r2 │ │ │ │ movs r7, r3 │ │ │ │ - cmp r3, #8 │ │ │ │ + bics r0, r2 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ movs r0, r1 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #588] @ (3cd4c ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r3, [pc, #588] @ (3cd50 ) │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #376] @ (3e568 ) │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #364] @ (3e56c ) │ │ │ │ - ldr r3, [pc, #368] @ (3e570 ) │ │ │ │ add r2, pc │ │ │ │ - strd r5, r5, [sp, #16] │ │ │ │ - add r5, sp, #20 │ │ │ │ + ldr r6, [pc, #584] @ (3cd54 ) │ │ │ │ + strd r5, r5, [sp, #8] │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add r6, pc │ │ │ │ + mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - b.n 3e432 │ │ │ │ - movs r1, #2 │ │ │ │ + blx 76a4 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + add r5, sp, #8 │ │ │ │ + b.n 3cb4a │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #235 @ 0xeb │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3e48c │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3ccee │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ + movs r1, #235 @ 0xeb │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e41a │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 3e466 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 3cb2e │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3cb7e │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #292] @ (3e574 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #236 @ 0xec │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3ccee │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #236 @ 0xec │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3cb5c │ │ │ │ + add r5, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3cbc2 │ │ │ │ + movs r1, #15 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (3cd58 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #237 @ 0xed │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3e48c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3cd14 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #237 @ 0xed │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e446 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - add r5, sp, #16 │ │ │ │ - cbz r3, 3e4d4 │ │ │ │ - vldr d7, [pc, #224] @ 3e560 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3e49e │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 3e49e │ │ │ │ + beq.n 3cb9e │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #20 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 3cc24 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3cd3e │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #308] @ 3cd5c │ │ │ │ + adds r6, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r6, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r6, #-16] │ │ │ │ + str.w r1, [r6, #-12] │ │ │ │ + str.w r2, [r6, #-8] │ │ │ │ + str.w r3, [r6, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 3cc30 │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 3cc9e │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3cc84 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3cc9e │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3ccc2 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3cca8 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 3ccc2 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3e49e │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #216] @ (3e578 ) │ │ │ │ - ldr r3, [pc, #204] @ (3e570 ) │ │ │ │ + cbz r3, 3ccce │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (3cd60 ) │ │ │ │ + ldr r3, [pc, #120] @ (3cd50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3e55a │ │ │ │ + bne.n 3cd46 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3e48c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e4ba │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 3e508 │ │ │ │ - movs r1, #13 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #140] @ (3e57c ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3ccce │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3e48c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e4e6 │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 3e542 │ │ │ │ - movs r1, #17 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + b.n 3ccce │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #80] @ (3e57c ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3cd36 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3e48c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e520 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - b.n 3e482 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 709c │ │ │ │ + b.n 3ccce │ │ │ │ + ldr r1, [pc, #36] @ (3cd64 ) │ │ │ │ + ldr.w fp, [r6, r1] │ │ │ │ + b.n 3cc16 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - adds r6, r6, r3 │ │ │ │ - movs r7, r3 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + adds r1, #216 @ 0xd8 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ + movs r0, r1 │ │ │ │ + adds r0, #24 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #260] @ (3e69c ) │ │ │ │ + ldr r0, [pc, #192] @ (3ce3c ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #260] @ (3e6a0 ) │ │ │ │ + ldr r1, [pc, #192] @ (3ce40 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #252] @ (3e6a4 ) │ │ │ │ + ldr r6, [pc, #184] @ (3ce44 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - b.n 3e5e0 │ │ │ │ + b.n 3cdbe │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3e66a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3ce0e │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e5c6 │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 3e612 │ │ │ │ + beq.n 3cda6 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3cdf0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #172] @ (3e6a8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3ce48 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3e66a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3ce0e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e5f2 │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 3e64a │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #116] @ (3e6a8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3e66a │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e62a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3e67c │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vstr d8, [r3] │ │ │ │ - b.n 3e67c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + beq.n 3cdd0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3e67c │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #44] @ (3e6ac ) │ │ │ │ - ldr r3, [pc, #32] @ (3e6a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3e698 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r2, #29 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ - movs r7, r3 │ │ │ │ - b.w 8d494 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (3e900 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (3e904 ) │ │ │ │ - ldr r3, [pc, #528] @ (3e908 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3e728 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (3e90c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3e8a4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e704 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 3e762 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (3e90c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3e8a4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e73e │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 3e79c │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (3e90c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3e8a4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e778 │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 3e7d4 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (3e90c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3e8a4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e7b2 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 3e80c │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (3e90c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3e8a4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e7ea │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 3e842 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (3e90c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3e8a4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e822 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3e8d2 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3e8ec │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3e8b6 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 3e8b6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3e8b6 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (3e910 ) │ │ │ │ - ldr r3, [pc, #76] @ (3e908 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3e8fc │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3e89a │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 3e89a │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 3e89a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r2, #24 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r2, r7, #23 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ - movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (3eb60 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (3eb64 ) │ │ │ │ - ldr r3, [pc, #528] @ (3eb68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3e988 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (3eb6c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3eb04 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e964 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 3e9c2 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (3eb6c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3eb04 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e99e │ │ │ │ - vldr d9, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 3e9fc │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (3eb6c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3eb04 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e9d8 │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 3ea34 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (3eb6c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3eb04 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ea12 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 3ea6c │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (3eb6c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3eb04 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ea4a │ │ │ │ - vldr d12, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 3eaa2 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (3eb6c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3eb04 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ea82 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3eb32 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3eb4c │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3eb16 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 3eb16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3eb16 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ + cbz r3, 3ce20 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (3eb70 ) │ │ │ │ - ldr r3, [pc, #76] @ (3eb68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3eb5c │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3eafa │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 3eafa │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 3eafa │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r6, #14 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r2, r3, #14 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ - movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (3edc0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (3edc4 ) │ │ │ │ - ldr r3, [pc, #528] @ (3edc8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3ebe8 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (3edcc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3ed64 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ebc4 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 3ec22 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (3edcc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3ed64 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ebfe │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 3ec5c │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (3edcc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3ed64 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ec38 │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 3ec94 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (3edcc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ed64 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ec72 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 3eccc │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (3edcc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ed64 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ecaa │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 3ed02 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (3edcc ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3ed64 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ece2 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3ed92 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3edac │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3ed76 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 3ed76 │ │ │ │ + b.n 3ce20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3ed76 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3ce20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (3edd0 ) │ │ │ │ - ldr r3, [pc, #76] @ (3edc8 ) │ │ │ │ + ldr r2, [pc, #40] @ (3ce4c ) │ │ │ │ + ldr r3, [pc, #28] @ (3ce40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3edbc │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ + bne.n 3ce38 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3ed5a │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 3ed5a │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 3ed5a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r2, #5 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ - movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (3f020 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (3f024 ) │ │ │ │ - ldr r3, [pc, #528] @ (3f028 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3ee48 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (3f02c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3efc4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ee24 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 3ee82 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (3f02c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3efc4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ee5e │ │ │ │ - vldr d9, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 3eebc │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (3f02c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3efc4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ee98 │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 3eef4 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (3f02c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3efc4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3eed2 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 3ef2c │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (3f02c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3efc4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ef0a │ │ │ │ - vldr d12, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 3ef62 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (3f02c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3efc4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ef42 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3eff2 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3f00c │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3efd6 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 3efd6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3efd6 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (3f030 ) │ │ │ │ - ldr r3, [pc, #76] @ (3f028 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3f01c │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3efba │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 3efba │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 3efba │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ - movs r7, r3 │ │ │ │ - lsrs r2, r3, #27 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #24 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (3f280 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [pc, #184] @ (3cf24 ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (3f284 ) │ │ │ │ - ldr r3, [pc, #528] @ (3f288 ) │ │ │ │ + mov r7, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #180] @ (3cf28 ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + ldr r3, [pc, #172] @ (3cf2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3f0a8 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (3f28c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3f224 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f084 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 3f0e2 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (3f28c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3f224 │ │ │ │ - mov r2, r7 │ │ │ │ + b.n 3cea4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f0be │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 3f11c │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (3f28c ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3f224 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f0f8 │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 3f154 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (3f28c ) │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3cef8 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3f224 │ │ │ │ - mov r2, r7 │ │ │ │ + beq.n 3ce8c │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 3ceda │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f132 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 3f18c │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (3f28c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3f224 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f16a │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 3f1c2 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (3f28c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3f224 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f1a2 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3f252 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3f26c │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3f236 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 3f236 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3f236 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (3f290 ) │ │ │ │ - ldr r3, [pc, #76] @ (3f288 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3f27c │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3f21a │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 3f21a │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 3f21a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ - movs r7, r3 │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ - movs r7, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (3f4e0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (3f4e4 ) │ │ │ │ - ldr r3, [pc, #528] @ (3f4e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3f308 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (3f4ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3f484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f2e4 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 3f342 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (3f4ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3f484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f31e │ │ │ │ - vldr d9, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 3f37c │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (3f4ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3f484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f358 │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 3f3b4 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (3f4ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3f484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f392 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 3f3ec │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (3f4ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3f484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f3ca │ │ │ │ - vldr d12, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 3f422 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (3f4ec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3cf30 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3f484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3cef8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f402 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3f4b2 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3f4cc │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3f496 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 3f496 │ │ │ │ + beq.n 3ceba │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3cf04 │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 3cf04 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 3f496 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (3f4f0 ) │ │ │ │ - ldr r3, [pc, #76] @ (3f4e8 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3cf04 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #44] @ (3cf34 ) │ │ │ │ + ldr r3, [pc, #36] @ (3cf2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3f4dc │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3f47a │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 3f47a │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 3f47a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ + bne.n 3cf1e │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #1 │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ movs r7, r3 │ │ │ │ - b.w 866a8 │ │ │ │ + b.w 88fe8 │ │ │ │ + b.w 8a740 │ │ │ │ + b.w 8bea4 │ │ │ │ + b.w 8cf38 │ │ │ │ + b.w 8610c │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #396] @ (3f698 ) │ │ │ │ + ldr r2, [pc, #396] @ (3d0ec ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #396] @ (3f69c ) │ │ │ │ + ldr r6, [pc, #396] @ (3d0f0 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #388] @ (3f6a0 ) │ │ │ │ + ldr r3, [pc, #388] @ (3d0f4 ) │ │ │ │ mov r7, r1 │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3f546 │ │ │ │ + b.n 3cf9a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3f5be │ │ │ │ + bne.n 3d012 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f52c │ │ │ │ + beq.n 3cf80 │ │ │ │ add r5, sp, #12 │ │ │ │ - b.n 3f57a │ │ │ │ + b.n 3cfce │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #320] @ (3f6a4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #320] @ (3d0f8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3f604 │ │ │ │ + bne.n 3d058 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f558 │ │ │ │ + beq.n 3cfac │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - cbz r1, 3f5a6 │ │ │ │ - ldr r3, [pc, #276] @ (3f6a4 ) │ │ │ │ + cbz r1, 3cffa │ │ │ │ + ldr r3, [pc, #276] @ (3d0f8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #256] @ (3f6a8 ) │ │ │ │ - ldr r3, [pc, #244] @ (3f6a0 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #256] @ (3d0fc ) │ │ │ │ + ldr r3, [pc, #244] @ (3d0f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3f692 │ │ │ │ + bne.n 3d0e6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3f5a6 │ │ │ │ - ldr r4, [pc, #224] @ (3f6ac ) │ │ │ │ + beq.n 3cffa │ │ │ │ + ldr r4, [pc, #224] @ (3d100 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #264 @ 0x108 │ │ │ │ - ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ + add.w r5, r4, #280 @ 0x118 │ │ │ │ + ldr.w r3, [r4, #280] @ 0x118 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 3f63a │ │ │ │ - ldr r3, [pc, #200] @ (3f6b0 ) │ │ │ │ + bpl.n 3d08e │ │ │ │ + ldr r3, [pc, #200] @ (3d104 ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ + ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 3f5a6 │ │ │ │ + blx 7228 │ │ │ │ + b.n 3cffa │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3f5a6 │ │ │ │ - ldr r4, [pc, #160] @ (3f6b4 ) │ │ │ │ + beq.n 3cffa │ │ │ │ + ldr r4, [pc, #160] @ (3d108 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #272 @ 0x110 │ │ │ │ - ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ + add.w r5, r4, #288 @ 0x120 │ │ │ │ + ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 3f666 │ │ │ │ - ldr r3, [pc, #140] @ (3f6b8 ) │ │ │ │ + bpl.n 3d0ba │ │ │ │ + ldr r3, [pc, #140] @ (3d10c ) │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ - b.n 3f5f2 │ │ │ │ + ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ + b.n 3d046 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f5e4 │ │ │ │ - ldr r3, [pc, #116] @ (3f6bc ) │ │ │ │ + beq.n 3d038 │ │ │ │ + ldr r3, [pc, #116] @ (3d110 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #268] @ 0x10c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3f5e4 │ │ │ │ + str.w r3, [r4, #284] @ 0x11c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3d038 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f62a │ │ │ │ - ldr r3, [pc, #76] @ (3f6c0 ) │ │ │ │ + beq.n 3d07e │ │ │ │ + ldr r3, [pc, #76] @ (3d114 ) │ │ │ │ movs r2, #24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #276] @ 0x114 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3f62a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r4, #292] @ 0x124 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3d07e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ movs r7, r3 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #29 │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ movs r7, r3 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + subs r4, #226 @ 0xe2 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xfac80007 │ │ │ │ - @ instruction: 0xfa9c0007 │ │ │ │ + subs r4, r0, r6 │ │ │ │ + movs r0, r1 │ │ │ │ + subs r0, r3, r5 │ │ │ │ + movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ strd r1, r2, [sp, #28] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #740] @ (3f9d0 ) │ │ │ │ + ldr r2, [pc, #740] @ (3d424 ) │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (3f9d4 ) │ │ │ │ + ldr r3, [pc, #736] @ (3d428 ) │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 3f720 │ │ │ │ + b.n 3d174 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f8ea │ │ │ │ + bne.w 3d33e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f704 │ │ │ │ + beq.n 3d158 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ mov r6, r8 │ │ │ │ @@ -88248,45 +84389,45 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n 3f86a │ │ │ │ + b.n 3d2be │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f934 │ │ │ │ + bne.w 3d388 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, ip │ │ │ │ mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ mov r6, r8 │ │ │ │ @@ -88317,946 +84458,434 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f7ba │ │ │ │ + beq.n 3d20e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 3f8ca │ │ │ │ + cbz r3, 3d31e │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f998 │ │ │ │ + beq.n 3d3ec │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (3f9d8 ) │ │ │ │ - ldr r3, [pc, #256] @ (3f9d4 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (3d42c ) │ │ │ │ + ldr r3, [pc, #256] @ (3d428 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3f9cc │ │ │ │ + bne.n 3d420 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3f8ca │ │ │ │ - ldr r4, [pc, #224] @ (3f9dc ) │ │ │ │ + beq.n 3d31e │ │ │ │ + ldr r4, [pc, #224] @ (3d430 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #280 @ 0x118 │ │ │ │ - ldr.w r3, [r4, #280] @ 0x118 │ │ │ │ + add.w r5, r4, #296 @ 0x128 │ │ │ │ + ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 3f96c │ │ │ │ - ldr r3, [pc, #204] @ (3f9e0 ) │ │ │ │ + bpl.n 3d3c0 │ │ │ │ + ldr r3, [pc, #204] @ (3d434 ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ + ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 3f8ca │ │ │ │ + blx 7228 │ │ │ │ + b.n 3d31e │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3f8ca │ │ │ │ - ldr r4, [pc, #156] @ (3f9e4 ) │ │ │ │ + beq.n 3d31e │ │ │ │ + ldr r4, [pc, #156] @ (3d438 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #288 @ 0x120 │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ + add.w r5, r4, #304 @ 0x130 │ │ │ │ + ldr.w r3, [r4, #304] @ 0x130 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 3f9a0 │ │ │ │ - ldr r3, [pc, #136] @ (3f9e8 ) │ │ │ │ + bpl.n 3d3f4 │ │ │ │ + ldr r3, [pc, #136] @ (3d43c ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ - b.n 3f91e │ │ │ │ + ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ + b.n 3d372 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f912 │ │ │ │ + beq.n 3d366 │ │ │ │ movs r3, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (3f9ec ) │ │ │ │ + ldr r3, [pc, #112] @ (3d440 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #284] @ 0x11c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3f912 │ │ │ │ + str.w r3, [r4, #300] @ 0x12c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3d366 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 3f89e │ │ │ │ + blx 7204 │ │ │ │ + b.n 3d2f2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f95e │ │ │ │ + beq.n 3d3b2 │ │ │ │ movs r3, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (3f9f0 ) │ │ │ │ + ldr r3, [pc, #64] @ (3d444 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #292] @ 0x124 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3f95e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + str.w r3, [r4, #308] @ 0x134 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3d3b2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + subs r2, #20 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ movs r7, r3 │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + subs r1, #178 @ 0xb2 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf7b00007 │ │ │ │ - @ instruction: 0xf77c0007 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ - mov r7, r0 │ │ │ │ - strd r1, r2, [sp, #28] │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #740] @ (3fd00 ) │ │ │ │ - strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (3fd04 ) │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r4, sp, #32 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3fa50 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3fc1a │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3fa34 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - mov lr, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - mov r6, r8 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r9, r4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov fp, r8 │ │ │ │ - mov r5, sl │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, r8 │ │ │ │ - str.w r2, [lr] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 3fb9a │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3fc64 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r4, ip │ │ │ │ - mov fp, r3 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r8 │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd r5, r5, [r8] │ │ │ │ - mov r9, ip │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - mov r5, r3 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str r3, [sp, #20] │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov lr, r8 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3faea │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 3fbfa │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3fcc8 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (3fd08 ) │ │ │ │ - ldr r3, [pc, #256] @ (3fd04 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3fcfc │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3fbfa │ │ │ │ - ldr r4, [pc, #224] @ (3fd0c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #296 @ 0x128 │ │ │ │ - ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 3fc9c │ │ │ │ - ldr r3, [pc, #204] @ (3fd10 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ + adds r4, r5, r1 │ │ │ │ + movs r0, r1 │ │ │ │ + adds r0, r7, r0 │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r3, [pc, #8] @ (3d454 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d458 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 3fbfa │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3fbfa │ │ │ │ - ldr r4, [pc, #156] @ (3fd14 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #304 @ 0x130 │ │ │ │ - ldr.w r3, [r4, #304] @ 0x130 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3fcd0 │ │ │ │ - ldr r3, [pc, #136] @ (3fd18 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d468 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d46c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ - b.n 3fc4e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3fc42 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (3fd1c ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d47c ) │ │ │ │ + ldr r2, [pc, #12] @ (3d480 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #300] @ 0x12c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3fc42 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 3fbce │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3fc8e │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (3fd20 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d490 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d494 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #308] @ 0x134 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3fc8e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + ldr r3, [pc, #8] @ (3d4a4 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d4a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r2, #6 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d4b8 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d4bc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d4cc ) │ │ │ │ + ldr r2, [pc, #12] @ (3d4d0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ movs r7, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d4e0 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d4e4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + cmp r0, #24 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d4f4 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d4f8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + cmp r0, #4 │ │ │ │ movs r7, r3 │ │ │ │ - eor.w r0, ip, #8847360 @ 0x870000 │ │ │ │ - orrs.w r0, r8, #8847360 @ 0x870000 │ │ │ │ - b.w bac8c │ │ │ │ - b.w 87de4 │ │ │ │ - b.w 85138 │ │ │ │ - b.w 84734 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #364] @ (3feb4 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #360] @ (3feb8 ) │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [pc, #348] @ (3febc ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3fd88 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #16 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3fe60 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3fd6e │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - b.n 3fdc0 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (3fec0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #17 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3fe60 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3fd9e │ │ │ │ - ldr.w r9, [pc, #240] @ 3fec4 │ │ │ │ - add r6, sp, #24 │ │ │ │ - ldr.w r8, [pc, #236] @ 3fec8 │ │ │ │ - add r9, pc │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - add r8, pc │ │ │ │ - add.w r5, r9, #312 @ 0x138 │ │ │ │ - b.n 3fe16 │ │ │ │ - ldr.w r0, [r8, #316] @ 0x13c │ │ │ │ - cbz r0, 3fdf8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3fe86 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #208] @ (3fecc ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #208] @ (3fed0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d508 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d50c ) │ │ │ │ add r3, pc │ │ │ │ - movs r1, #20 │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3fe9e │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3fe8a │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 3fdea │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3fdea │ │ │ │ - ldr r3, [pc, #144] @ (3fed4 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d51c ) │ │ │ │ + ldr r2, [pc, #12] @ (3d520 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #316] @ 0x13c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3fdea │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 3fe6c │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #104] @ (3fed8 ) │ │ │ │ - ldr r3, [pc, #76] @ (3febc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3feb0 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 3fdf8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3fe6c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - subs.w r3, r3, sl │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - b.n 3fe6c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3fe6c │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 3fe6c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - vshr.u32 d0, d14, #30 │ │ │ │ - vshr.u16 d0, d14, #6 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + ldr r3, [pc, #8] @ (3d530 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d534 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + ldr r3, [pc, #8] @ (3d544 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d548 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d558 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d55c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf7340007 │ │ │ │ - @ instruction: 0xf7280007 │ │ │ │ - @ instruction: 0xf6d60007 │ │ │ │ - mcr2 0, 4, r0, cr0, cr14, {0} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r6, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #564] @ (40134 ) │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - mov r9, r1 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #544] @ (40138 ) │ │ │ │ - ldr r3, [pc, #544] @ (4013c ) │ │ │ │ - add r2, pc │ │ │ │ - strd r6, r6, [sp, #16] │ │ │ │ - add r6, sp, #16 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 3ff50 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #520] @ (40140 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #21 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ffec │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #21 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ff2e │ │ │ │ - ldr.w sl, [pc, #484] @ 40144 │ │ │ │ - add r7, sp, #20 │ │ │ │ - ldr.w r8, [pc, #480] @ 40148 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - add r8, pc │ │ │ │ - add.w r6, sl, #320 @ 0x140 │ │ │ │ - b.n 3ffa2 │ │ │ │ - ldr.w r2, [r8, #324] @ 0x144 │ │ │ │ - cbz r2, 3ff88 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 40020 │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #448] @ (4014c ) │ │ │ │ - movs r1, #23 │ │ │ │ - ldr r3, [pc, #448] @ (40150 ) │ │ │ │ - add r0, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d56c ) │ │ │ │ + ldr r2, [pc, #12] @ (3d570 ) │ │ │ │ add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 3ffec │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #23 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 40024 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 3ff76 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ff76 │ │ │ │ - ldr r3, [pc, #388] @ (40154 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d580 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d584 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #324] @ 0x144 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 3ff76 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cbz r3, 40000 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #340] @ (40158 ) │ │ │ │ - ldr r3, [pc, #312] @ (4013c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4012e │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 3ff88 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp fp, r3 │ │ │ │ - ite ne │ │ │ │ - addne r6, sp, #24 │ │ │ │ - addeq r6, sp, #40 @ 0x28 │ │ │ │ - beq.n 400dc │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 4006c │ │ │ │ - movs r1, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #276] @ (4015c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #26 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ffec │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4003c │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ - b.n 40096 │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #220] @ (4015c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #27 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ffec │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40074 │ │ │ │ - vldr d6, [sp, #48] @ 0x30 │ │ │ │ - vdiv.f64 d7, d8, d6 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 40000 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 40000 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #152] @ (4015c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #24 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ffec │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 400ba │ │ │ │ - vldr d8, [sp, #40] @ 0x28 │ │ │ │ - add r6, sp, #32 │ │ │ │ - b.n 40116 │ │ │ │ - movs r1, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #96] @ (4015c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #25 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3ffec │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #25 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 400f2 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - vdiv.f64 d7, d8, d6 │ │ │ │ - b.n 400ac │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stc2l 0, cr0, [r4, #120]! @ 0x78 │ │ │ │ - ldc2l 0, cr0, [r6, #120] @ 0x78 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + ldr r3, [pc, #8] @ (3d594 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d598 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + ldr r3, [pc, #8] @ (3d5a8 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d5ac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #80 @ 0x50 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d5bc ) │ │ │ │ + ldr r2, [pc, #12] @ (3d5c0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d5d0 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d5d4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d5e4 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d5e8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #20 │ │ │ │ movs r7, r3 │ │ │ │ - orns r0, lr, #8847360 @ 0x870000 │ │ │ │ - and.w r0, r2, #8847360 @ 0x870000 │ │ │ │ - @ instruction: 0xf2fa0007 │ │ │ │ - stc2l 0, cr0, [ip], #120 @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4016c ) │ │ │ │ - ldr r2, [pc, #12] @ (40170 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d5f8 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d5fc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + movs r7, #0 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (3d60c ) │ │ │ │ + ldr r2, [pc, #12] @ (3d610 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xfb8c001e │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40180 ) │ │ │ │ - ldr r2, [pc, #12] @ (40184 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d620 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d624 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xfb78001e │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40194 ) │ │ │ │ - ldr r2, [pc, #12] @ (40198 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d634 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d638 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - smmlsr r0, r4, lr, r0 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (401a8 ) │ │ │ │ - ldr r2, [pc, #12] @ (401ac ) │ │ │ │ + ldr r3, [pc, #8] @ (3d648 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d64c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - smmlar r0, r0, lr, r0 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r1] │ │ │ │ str r3, [r1, #8] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -89270,144 +84899,151 @@ │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r3, [r2, #4] │ │ │ │ str r3, [r2, #8] │ │ │ │ str r0, [r1, #8] │ │ │ │ bx lr │ │ │ │ ldr r2, [r2, #0] │ │ │ │ movs r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ (401f8 ) │ │ │ │ + ldr r3, [pc, #24] @ (3d698 ) │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr.w ip, [pc, #24] @ 401fc │ │ │ │ + ldr.w ip, [pc, #24] @ 3d69c │ │ │ │ add r3, pc │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strd r0, r1, [r2] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ str r3, [r2, #8] │ │ │ │ bx lr │ │ │ │ - mls r0, ip, lr, r0 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #24] @ (4021c ) │ │ │ │ + ldr r3, [pc, #24] @ (3d6bc ) │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 40210 │ │ │ │ + cbz r2, 3d6b0 │ │ │ │ cmp r2, #1 │ │ │ │ it eq │ │ │ │ streq r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (40220 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d6c0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - @ instruction: 0xfaee001e │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ movs r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ (40240 ) │ │ │ │ - ldr.w ip, [pc, #24] @ 40244 │ │ │ │ + ldr r3, [pc, #20] @ (3d6e0 ) │ │ │ │ + ldr.w ip, [pc, #24] @ 3d6e4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r3, pc │ │ │ │ strd r0, r1, [r2] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ str r3, [r2, #8] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xfac0001e │ │ │ │ + movs r6, #32 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #24] @ (40264 ) │ │ │ │ + ldr r3, [pc, #24] @ (3d704 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 40258 │ │ │ │ + cbz r2, 3d6f8 │ │ │ │ cmp r2, #1 │ │ │ │ it eq │ │ │ │ streq r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (40268 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d708 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - @ instruction: 0xfaa6001e │ │ │ │ + movs r6, #6 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #4] @ (40274 ) │ │ │ │ + ldr r3, [pc, #4] @ (3d714 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - vqadd.u16 d16, d2, d14 │ │ │ │ - ldr r3, [pc, #4] @ (40280 ) │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r3, [pc, #4] @ (3d720 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - vqadd.u8 d16, d6, d14 │ │ │ │ - ldr r3, [pc, #4] @ (4028c ) │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r3, [pc, #4] @ (3d72c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - vqadd.u64 d0, d10, d14 │ │ │ │ + cmp r2, #154 @ 0x9a │ │ │ │ + movs r7, r3 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 402d0 │ │ │ │ + bne.n 3d770 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 402d4 │ │ │ │ + beq.n 3d774 │ │ │ │ add.w r1, r3, r0, lsl #2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 402d4 │ │ │ │ + beq.n 3d774 │ │ │ │ subs r2, #4 │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ ldr.w r0, [r2, #4]! │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 402c8 │ │ │ │ + bne.n 3d768 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 402d8 │ │ │ │ + beq.n 3d778 │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ ldr.w r0, [r2, #4]! │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 402b8 │ │ │ │ + beq.n 3d758 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ - b.n 402ca │ │ │ │ + b.n 3d76a │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr r4, [r2, #8] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov.w ip, r0, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mov.w lr, r4, lsl #2 │ │ │ │ cmp lr, ip │ │ │ │ mov r0, r5 │ │ │ │ ite ge │ │ │ │ addge ip, r3 │ │ │ │ addlt.w ip, r3, lr │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 40306 │ │ │ │ - b.n 40316 │ │ │ │ - bhi.n 40320 │ │ │ │ + bne.n 3d7a6 │ │ │ │ + b.n 3d7b6 │ │ │ │ + bhi.n 3d7c0 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.n 40316 │ │ │ │ + beq.n 3d7b6 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 40300 │ │ │ │ + bcs.n 3d7a0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r5, lr │ │ │ │ subs r0, r0, r5 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -89462,5001 +85098,7490 @@ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #8] @ (403a0 ) │ │ │ │ - ldr r2, [pc, #12] @ (403a4 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d840 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d844 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr??.w r0, [r8, lr, lsl #1] │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (403b4 ) │ │ │ │ - ldr r2, [pc, #12] @ (403b8 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d854 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d858 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - vst4.8 {d16-d19}, [r4 :64], lr │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (403c8 ) │ │ │ │ - ldr r2, [pc, #12] @ (403cc ) │ │ │ │ + ldr r3, [pc, #8] @ (3d868 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d86c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldrsh.w r0, [r0, lr, lsl #1] │ │ │ │ + movs r4, #144 @ 0x90 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (403dc ) │ │ │ │ - ldr r2, [pc, #12] @ (403e0 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d87c ) │ │ │ │ + ldr r2, [pc, #12] @ (3d880 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldrsb.w r0, [ip, lr, lsl #1] │ │ │ │ + movs r4, #124 @ 0x7c │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (403f0 ) │ │ │ │ - ldr r2, [pc, #12] @ (403f4 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d890 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d894 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - vst4.8 {d0-d3}, [r8 :64], lr │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40404 ) │ │ │ │ - ldr r2, [pc, #12] @ (40408 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d8a4 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d8a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr??.w r0, [r4, #30] │ │ │ │ + movs r4, #84 @ 0x54 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40418 ) │ │ │ │ - ldr r2, [pc, #12] @ (4041c ) │ │ │ │ + ldr r3, [pc, #8] @ (3d8b8 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d8bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - str??.w r0, [r0, #30] │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4042c ) │ │ │ │ - ldr r2, [pc, #12] @ (40430 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d8cc ) │ │ │ │ + ldr r2, [pc, #12] @ (3d8d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - str.w r0, [ip, #30] │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40440 ) │ │ │ │ - ldr r2, [pc, #12] @ (40444 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldrh.w r0, [r8, #30] │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #4] @ (40450 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldc2l 0, cr0, [r6, #-120]! @ 0xffffff88 │ │ │ │ - ldr r3, [pc, #4] @ (4045c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - stc2l 0, cr0, [sl, #-120]! @ 0xffffff88 │ │ │ │ - ldr r3, [pc, #8] @ (4046c ) │ │ │ │ - ldr r2, [pc, #12] @ (40470 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb.w r0, [ip, #30] │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40480 ) │ │ │ │ - ldr r2, [pc, #12] @ (40484 ) │ │ │ │ + ldr r3, [pc, #8] @ (3d8e0 ) │ │ │ │ + ldr r2, [pc, #12] @ (3d8e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr??.w r0, [r8, lr, lsl #1] │ │ │ │ + movs r4, #24 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40494 ) │ │ │ │ - ldr r2, [pc, #12] @ (40498 ) │ │ │ │ + ldr r3, [pc, #4] @ (3d8f0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - str??.w r0, [r4, lr, lsl #1] │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (404a8 ) │ │ │ │ - ldr r2, [pc, #12] @ (404ac ) │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r3, [pc, #4] @ (3d8fc ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - ldr.w r0, [r0, lr, lsl #1] │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (404bc ) │ │ │ │ - ldr r2, [pc, #12] @ (404c0 ) │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ + movs r7, r3 │ │ │ │ + b.w bb288 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #72] @ (3d95c ) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 3d930 │ │ │ │ + ldr r3, [pc, #56] @ (3d960 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldrh.w r0, [ip, lr, lsl #1] │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (404d0 ) │ │ │ │ - ldr r2, [pc, #12] @ (404d4 ) │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3d924 │ │ │ │ + ldr r3, [pc, #40] @ (3d964 ) │ │ │ │ + movs r2, #5 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strh.w r0, [r8, lr, lsl #1] │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (404e4 ) │ │ │ │ - ldr r2, [pc, #12] @ (404e8 ) │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3d924 │ │ │ │ + nop │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ + movs r7, r3 │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ + movs r0, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (3d9c4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 3d994 │ │ │ │ + ldr r3, [pc, #60] @ (3d9c8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - ldrb.w r0, [r4, lr, lsl #1] │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (404f8 ) │ │ │ │ - ldr r2, [pc, #12] @ (404fc ) │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3d988 │ │ │ │ + ldr r3, [pc, #40] @ (3d9cc ) │ │ │ │ + movs r2, #6 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - strb.w r0, [r0, lr, lsl #1] │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4050c ) │ │ │ │ - ldr r2, [pc, #12] @ (40510 ) │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3d988 │ │ │ │ + nop │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ + movs r7, r3 │ │ │ │ + adds r5, #22 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ + movs r0, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (3da2c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 3d9fc │ │ │ │ + ldr r3, [pc, #60] @ (3da30 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xf7ec001e │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40520 ) │ │ │ │ - ldr r2, [pc, #12] @ (40524 ) │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3d9f0 │ │ │ │ + ldr r3, [pc, #40] @ (3da34 ) │ │ │ │ + movs r2, #11 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xf7d8001e │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40534 ) │ │ │ │ - ldr r2, [pc, #12] @ (40538 ) │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3d9f0 │ │ │ │ + nop │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ + movs r7, r3 │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r2, r0, #9 │ │ │ │ + movs r0, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (3da94 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 3da64 │ │ │ │ + ldr r3, [pc, #60] @ (3da98 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xf7c4001e │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40548 ) │ │ │ │ - ldr r2, [pc, #12] @ (4054c ) │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3da58 │ │ │ │ + ldr r3, [pc, #40] @ (3da9c ) │ │ │ │ + movs r2, #11 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3da58 │ │ │ │ + nop │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ + movs r7, r3 │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xf7b0001e │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4055c ) │ │ │ │ - ldr r2, [pc, #12] @ (40560 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xf79c001e │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40570 ) │ │ │ │ - ldr r2, [pc, #12] @ (40574 ) │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (3db14 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 3dae4 │ │ │ │ + ldr r3, [pc, #60] @ (3db18 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xf788001e │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40584 ) │ │ │ │ - ldr r2, [pc, #12] @ (40588 ) │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #32 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3dad8 │ │ │ │ + ldr r3, [pc, #40] @ (3db1c ) │ │ │ │ + movs r2, #14 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xf774001e │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (40598 ) │ │ │ │ - ldr r2, [pc, #12] @ (4059c ) │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3dad8 │ │ │ │ + nop │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ + movs r7, r3 │ │ │ │ + adds r3, #198 @ 0xc6 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ + movs r0, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (3db7c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 3db4c │ │ │ │ + ldr r3, [pc, #60] @ (3db80 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xf760001e │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (405ac ) │ │ │ │ - ldr r2, [pc, #12] @ (405b0 ) │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #40 @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3db40 │ │ │ │ + ldr r3, [pc, #40] @ (3db84 ) │ │ │ │ + movs r2, #14 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xf74c001e │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3db40 │ │ │ │ + nop │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ + movs r7, r3 │ │ │ │ + adds r3, #94 @ 0x5e │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r6, r2, #17 │ │ │ │ + movs r0, r1 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (407dc ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (3dc14 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (407e0 ) │ │ │ │ + mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (407e4 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r6, sp │ │ │ │ + ldr r3, [pc, #108] @ (3dc18 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 40618 │ │ │ │ + b.n 3dbce │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 40750 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 405f2 │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 40660 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (407e8 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 40792 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4063a │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 407bc │ │ │ │ - ldr.w ip, [pc, #308] @ 407ec │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r5, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 4071e │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 40704 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 4071e │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 40742 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 40728 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 40742 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 40772 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 40772 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 40772 │ │ │ │ - add r4, sp, #32 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3dbfe │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (407f0 ) │ │ │ │ - ldr r3, [pc, #104] @ (407e4 ) │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3dbb6 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3dbe6 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [pc, #52] @ (3dc1c ) │ │ │ │ + ldr r3, [pc, #44] @ (3dc18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 407d6 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 407b4 │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + bne.n 3dc0e │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 40772 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 407ce │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 406b4 │ │ │ │ - ldr r3, [pc, #36] @ (407f4 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 407c0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3dbe6 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + b.n 3dbe6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf722001e │ │ │ │ - @ instruction: 0xf714001e │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa680007 │ │ │ │ - sbcs.w r0, r4, #10354688 @ 0x9e0000 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movs r1, #6 │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #540] @ (40a28 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (3dcac ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #536] @ (40a2c ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (40a30 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r6, sp │ │ │ │ + ldr r3, [pc, #108] @ (3dcb0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 4085a │ │ │ │ + b.n 3dc66 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - blx 728c │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 409ae │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3dc96 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 40838 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 408a0 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (40a34 ) │ │ │ │ + beq.n 3dc4e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3dc7e │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [pc, #52] @ (3dcb4 ) │ │ │ │ + ldr r3, [pc, #44] @ (3dcb0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3dca6 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3dc7e │ │ │ │ + str r5, [r3, #0] │ │ │ │ + b.n 3dc7e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, #184 @ 0xb8 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (3dd44 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r6, sp │ │ │ │ + ldr r3, [pc, #108] @ (3dd48 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 409f0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 3dcfe │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3dd2e │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 70cc │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4087c │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #20 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 40902 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 40a1a │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 40a38 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ - adds r5, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 4090e │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 4097c │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 40962 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 4097c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 409a0 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 40986 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 409a0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 409d0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 409d0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 409d0 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #100] @ (40a3c ) │ │ │ │ - ldr r3, [pc, #84] @ (40a30 ) │ │ │ │ + beq.n 3dce6 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3dd16 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [pc, #52] @ (3dd4c ) │ │ │ │ + ldr r3, [pc, #44] @ (3dd48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40a22 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 40a12 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 409d0 │ │ │ │ - ldr r1, [pc, #36] @ (40a40 ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 408f4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + bne.n 3dd3e │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3dd16 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + b.n 3dd16 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf4de001e │ │ │ │ - @ instruction: 0xf4d0001e │ │ │ │ + movs r0, #32 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str.w r0, [r0, r7] │ │ │ │ - @ instruction: 0xf316001e │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cbz r3, 40a60 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r0, r2, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 40a4c │ │ │ │ - dmb ish │ │ │ │ - cbz r2, 40a62 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - b.w 757c │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + subs r6, r2, #7 │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #540] @ (40c98 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (3dddc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #536] @ (40c9c ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (40ca0 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r6, sp │ │ │ │ + ldr r3, [pc, #108] @ (3dde0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 40aca │ │ │ │ + b.n 3dd96 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 728c │ │ │ │ + movs r1, #1 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 40c20 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3ddc6 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 40aa8 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ + beq.n 3dd7e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3ddae │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [pc, #52] @ (3dde4 ) │ │ │ │ + ldr r3, [pc, #44] @ (3dde0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3ddd6 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3ddae │ │ │ │ + str r5, [r3, #0] │ │ │ │ + b.n 3ddae │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r0, r1, #6 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r7, #4 │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #192] @ (3debc ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #192] @ (3dec0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 40b10 │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #184] @ (3dec4 ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + b.n 3de3e │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3de8e │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3de26 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3de70 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (40ca4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3dec8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 40c62 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3de8e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 40aec │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #22 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 40b72 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 40c8c │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [pc, #308] @ 40ca8 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add ip, pc │ │ │ │ - add.w r9, ip, #32 │ │ │ │ - mov lr, ip │ │ │ │ - adds r5, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 40b7e │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 40bee │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 40bd4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 40bee │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 40c12 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 40bf8 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 40c12 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 40c42 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 40c42 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 40c42 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + beq.n 3de50 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3dea0 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 3dea0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (40cac ) │ │ │ │ - ldr r3, [pc, #84] @ (40ca0 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3dea0 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (3decc ) │ │ │ │ + ldr r3, [pc, #28] @ (3dec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40c94 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 40c84 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 40c42 │ │ │ │ - ldr r1, [pc, #32] @ (40cb0 ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 40b64 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf26e001e │ │ │ │ - @ instruction: 0xf260001e │ │ │ │ + bne.n 3deb8 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r4, r5, #3 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf5fc0007 │ │ │ │ - @ instruction: 0xf0a4001e │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + subs r2, r3, #3 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + subs r4, r1, #1 │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (40ee0 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (40ee4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #184] @ (3dfa4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (40ee8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #176] @ (3dfa8 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (3dfac ) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 40d16 │ │ │ │ + b.n 3df26 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - blx 728c │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 40e68 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3df76 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 40cf4 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 40d5c │ │ │ │ + beq.n 3df0e │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3df58 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (40eec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3dfb0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 40eaa │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3df76 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 40d38 │ │ │ │ - add r4, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ + beq.n 3df38 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3df88 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 3df88 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3df88 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (3dfb4 ) │ │ │ │ + ldr r3, [pc, #32] @ (3dfac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3dfa0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r0, r7, #7 │ │ │ │ + movs r7, r3 │ │ │ │ + adds r0, r6, #7 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r4, #5 │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #26 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ + ldr r6, [pc, #184] @ (3e08c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #176] @ (3e090 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (3e094 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 3e00e │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 40dbe │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 40ed4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 40ef0 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - add lr, pc │ │ │ │ - add.w r9, lr, #48 @ 0x30 │ │ │ │ - mov ip, lr │ │ │ │ - adds r5, #16 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp ip, r9 │ │ │ │ - bne.n 40dca │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e05e │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 40e36 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 40e1c │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 40e36 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 40e5a │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 40e40 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 40e5a │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 40e8a │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 40e8a │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3dff6 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3e040 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 40e8a │ │ │ │ - add r4, sp, #32 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3e098 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e05e │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (40ef4 ) │ │ │ │ - ldr r3, [pc, #84] @ (40ee8 ) │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e020 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3e070 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 3e070 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3e070 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (3e09c ) │ │ │ │ + ldr r3, [pc, #32] @ (3e094 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40edc │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.n 3e088 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r0, r2, #4 │ │ │ │ + movs r7, r3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r7, #1 │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (3e174 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #176] @ (3e178 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (3e17c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 3e0f6 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 40ecc │ │ │ │ - add r4, sp, #32 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e146 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e0de │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3e128 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3e180 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e146 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e108 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3e158 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 3e158 │ │ │ │ mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3e158 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (3e184 ) │ │ │ │ + ldr r3, [pc, #32] @ (3e17c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 40e8a │ │ │ │ - ldr r1, [pc, #32] @ (40ef8 ) │ │ │ │ - ldr.w fp, [r5, r1] │ │ │ │ - b.n 40db0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bic.w r0, r2, #30 │ │ │ │ - ands.w r0, r4, #30 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3e170 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r0, r5, #0 │ │ │ │ + movs r7, r3 │ │ │ │ + adds r0, r4, #0 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf3e00007 │ │ │ │ - mrc 0, 2, r0, cr12, cr14, {0} │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + subs r4, r2, r6 │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (41124 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (3e25c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (41128 ) │ │ │ │ + ldr r2, [pc, #176] @ (3e260 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (3e264 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (4112c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 40f60 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #2 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4109a │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ + b.n 3e1de │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40f3a │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 40fa8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e22e │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e1c6 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3e210 │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (41130 ) │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3e268 ) │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 410dc │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e22e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 40f82 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r3, [sp, #32] │ │ │ │ + beq.n 3e1f0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3e240 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 3e240 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #13 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 41106 │ │ │ │ - ldr.w ip, [pc, #308] @ 41134 │ │ │ │ - add.w r5, sl, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, r9, lsl #1] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #24] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 41068 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4104e │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 41068 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4108c │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [fp] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 41072 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 4108c │ │ │ │ - mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 410bc │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3e240 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (3e26c ) │ │ │ │ + ldr r3, [pc, #32] @ (3e264 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 410bc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 410bc │ │ │ │ - add r4, sp, #32 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3e258 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r0, r0, r5 │ │ │ │ + movs r7, r3 │ │ │ │ + subs r0, r7, r4 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r5, r2 │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #192] @ (3e344 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #192] @ (3e348 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #184] @ (3e34c ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + b.n 3e2c6 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (41138 ) │ │ │ │ - ldr r3, [pc, #100] @ (4112c ) │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e316 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e2ae │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3e2f8 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3e350 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e316 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e2d8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3e328 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 3e328 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3e328 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (3e354 ) │ │ │ │ + ldr r3, [pc, #28] @ (3e348 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 41120 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 410fe │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 410bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 41118 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 40ffc │ │ │ │ - ldr r3, [pc, #32] @ (4113c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 4110a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldcl 0, cr0, [sl, #120] @ 0x78 │ │ │ │ - stcl 0, cr0, [ip, #120] @ 0x78 │ │ │ │ + bne.n 3e340 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r4, r4, r1 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - rsbs r0, r8, #7 │ │ │ │ - stc 0, cr0, [sl], #-120 @ 0xffffff88 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.w 8214c │ │ │ │ - b.w 83358 │ │ │ │ + adds r4, r0, r7 │ │ │ │ + movs r7, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (4121c ) │ │ │ │ + ldr r6, [pc, #184] @ (3e42c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (41220 ) │ │ │ │ + ldr r2, [pc, #176] @ (3e430 ) │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (41224 ) │ │ │ │ + ldr r3, [pc, #172] @ (3e434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 4119e │ │ │ │ + b.n 3e3ae │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 411ee │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e3fe │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41186 │ │ │ │ + beq.n 3e396 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 411d0 │ │ │ │ + b.n 3e3e0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (41228 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3e438 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 411ee │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e3fe │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 411b0 │ │ │ │ + beq.n 3e3c0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 41200 │ │ │ │ + cbz r3, 3e410 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 41200 │ │ │ │ + b.n 3e410 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 41200 │ │ │ │ + cbz r3, 3e410 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (4122c ) │ │ │ │ - ldr r3, [pc, #32] @ (41224 ) │ │ │ │ + ldr r2, [pc, #40] @ (3e43c ) │ │ │ │ + ldr r3, [pc, #32] @ (3e434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 41218 │ │ │ │ + bne.n 3e428 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xeb80001e │ │ │ │ - sbcs.w r0, r8, lr, lsr #32 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r0, r6, r5 │ │ │ │ + movs r7, r3 │ │ │ │ + adds r0, r5, r5 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaec001e │ │ │ │ + adds r4, r3, r3 │ │ │ │ + movs r7, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (41304 ) │ │ │ │ + ldr r0, [pc, #192] @ (3e514 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (41308 ) │ │ │ │ + ldr r1, [pc, #192] @ (3e518 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (4130c ) │ │ │ │ + ldr r6, [pc, #184] @ (3e51c ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - b.n 41286 │ │ │ │ + b.n 3e496 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 412d6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e4e6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4126e │ │ │ │ + beq.n 3e47e │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 412b8 │ │ │ │ + b.n 3e4c8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (41310 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3e520 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 412d6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e4e6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41298 │ │ │ │ + beq.n 3e4a8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 412e8 │ │ │ │ + cbz r3, 3e4f8 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 412e8 │ │ │ │ + b.n 3e4f8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 412e8 │ │ │ │ + cbz r3, 3e4f8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (41314 ) │ │ │ │ - ldr r3, [pc, #28] @ (41308 ) │ │ │ │ + ldr r2, [pc, #40] @ (3e524 ) │ │ │ │ + ldr r3, [pc, #28] @ (3e518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 41300 │ │ │ │ + bne.n 3e510 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xeaa4001e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r4, r2, r2 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r2, lr, lsr #32 │ │ │ │ + adds r2, r0, r2 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, r4, lr, lsr #32 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ + movs r7, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #328] @ (4147c ) │ │ │ │ + ldr r6, [pc, #328] @ (3e68c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #320] @ (41480 ) │ │ │ │ + ldr r2, [pc, #320] @ (3e690 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #316] @ (41484 ) │ │ │ │ + ldr r3, [pc, #316] @ (3e694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 4137a │ │ │ │ + b.n 3e58a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 413d4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e5e4 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41362 │ │ │ │ + beq.n 3e572 │ │ │ │ add.w r8, sp, #15 │ │ │ │ - b.n 413b0 │ │ │ │ + b.n 3e5c0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #236] @ (41488 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #236] @ (3e698 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 413d4 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3e5e4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41390 │ │ │ │ + beq.n 3e5a0 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add.w r8, sp, #20 │ │ │ │ - cbnz r3, 41414 │ │ │ │ + cbnz r3, 3e624 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - cbz r2, 413e0 │ │ │ │ + cbz r2, 3e5f0 │ │ │ │ strb r3, [r2, #0] │ │ │ │ - b.n 413e0 │ │ │ │ + b.n 3e5f0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 413e0 │ │ │ │ + cbz r3, 3e5f0 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #168] @ (4148c ) │ │ │ │ - ldr r3, [pc, #160] @ (41484 ) │ │ │ │ + ldr r2, [pc, #168] @ (3e69c ) │ │ │ │ + ldr r3, [pc, #160] @ (3e694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 41476 │ │ │ │ + bne.n 3e686 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 413d4 │ │ │ │ + bne.n 3e5e4 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 413fa │ │ │ │ + beq.n 3e60a │ │ │ │ add.w r8, sp, #24 │ │ │ │ - b.n 4144c │ │ │ │ + b.n 3e65c │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #92] @ (41490 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #92] @ (3e6a0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 413d4 │ │ │ │ + bne.n 3e5e4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4142a │ │ │ │ + beq.n 3e63a │ │ │ │ vldr d6, [sp, #24] │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r3, #1 │ │ │ │ movpl r3, #0 │ │ │ │ - b.n 413cc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 3e5dc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xe9b6001e │ │ │ │ - @ instruction: 0xe9a8001e │ │ │ │ + asrs r6, r4, #30 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb ip, {r1, r2, r3, r4} │ │ │ │ + asrs r4, r7, #27 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (41520 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + strd r1, r2, [sp, #28] │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #728] @ (3e9a4 ) │ │ │ │ + strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r6, sp │ │ │ │ - ldr r3, [pc, #108] @ (41524 ) │ │ │ │ + ldr r3, [pc, #724] @ (3e9a8 ) │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 414da │ │ │ │ + b.n 3e700 │ │ │ │ movs r1, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3e8ca │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e6e4 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + mov lr, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + mov r6, r8 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r5, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + str.w r2, [lr] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + strd r0, r1, [r6] │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 3e84a │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7018 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4150a │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3e910 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r4, ip │ │ │ │ + mov fp, r3 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r8 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r5, r5, [r8] │ │ │ │ + mov r9, ip │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r5, r3 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + str r3, [sp, #20] │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov lr, r8 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e79a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 3e8aa │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e96e │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7470 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #248] @ (3e9ac ) │ │ │ │ + ldr r3, [pc, #244] @ (3e9a8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3e9a0 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3e8aa │ │ │ │ + ldr r4, [pc, #212] @ (3e9b0 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #48 @ 0x30 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 3e944 │ │ │ │ + ldr r3, [pc, #192] @ (3e9b4 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 3e8aa │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3e8aa │ │ │ │ + ldr r4, [pc, #148] @ (3e9b8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #56 @ 0x38 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 3e976 │ │ │ │ + ldr r3, [pc, #128] @ (3e9bc ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + b.n 3e8fa │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e8f0 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #108] @ (3e9c0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3e8f0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + b.n 3e87e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3e938 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #60] @ (3e9c4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 70dc │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3e938 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + asrs r0, r4, #24 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ + movs r7, r3 │ │ │ │ + movs r5, #192 @ 0xc0 │ │ │ │ + movs r7, r3 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ + movs r7, r3 │ │ │ │ + movs r5, #120 @ 0x78 │ │ │ │ + movs r7, r3 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ + movs r0, r1 │ │ │ │ + b.w 87848 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r7, [pc, #396] @ (3eb74 ) │ │ │ │ mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [pc, #388] @ (3eb78 ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #380] @ (3eb7c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 3ea26 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 414c2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 414f2 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #52] @ (41528 ) │ │ │ │ - ldr r3, [pc, #44] @ (41524 ) │ │ │ │ + bne.n 3eaee │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ea0c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.n 3ea60 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3eaee │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ea40 │ │ │ │ + ldr.w sl, [pc, #268] @ 3eb80 │ │ │ │ + add.w r8, sp, #24 │ │ │ │ + ldr.w r9, [pc, #264] @ 3eb84 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #64 @ 0x40 │ │ │ │ + b.n 3ea9e │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3eb5c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3eb14 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 3ea86 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ea86 │ │ │ │ + ldr r3, [pc, #184] @ (3eb88 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #68] @ 0x44 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3ea86 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3eafa │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #144] @ (3eb8c ) │ │ │ │ + ldr r3, [pc, #124] @ (3eb7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4151a │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + bne.n 3eb6e │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 3eb3c │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3eb90 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3eaee │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3eb1a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 414f2 │ │ │ │ - str r4, [r3, #0] │ │ │ │ - b.n 414f2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 3eafa │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 3eafa │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3eafa │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 3eafa │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strex r0, r0, [r4, #120] @ 0x78 │ │ │ │ + asrs r2, r0, #12 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 41520 │ │ │ │ - movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ + movs r7, r3 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ + movs r0, r1 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (415b8 ) │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r7, [pc, #396] @ (3ed3c ) │ │ │ │ mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [pc, #388] @ (3ed40 ) │ │ │ │ + add.w r8, sp, #24 │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r6, sp │ │ │ │ - ldr r3, [pc, #108] @ (415bc ) │ │ │ │ + ldr r3, [pc, #380] @ (3ed44 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 41572 │ │ │ │ + b.n 3ebee │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 415a2 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #1 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3ecb6 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4155a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4158a │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #52] @ (415c0 ) │ │ │ │ - ldr r3, [pc, #44] @ (415bc ) │ │ │ │ + beq.n 3ebd4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.n 3ec28 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3ecb6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ec08 │ │ │ │ + ldr.w sl, [pc, #268] @ 3ed48 │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + ldr.w r9, [pc, #264] @ 3ed4c │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #72 @ 0x48 │ │ │ │ + b.n 3ec66 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #76] @ 0x4c │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3ed24 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3ecdc │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 3ec4e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ec4e │ │ │ │ + ldr r3, [pc, #184] @ (3ed50 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #76] @ 0x4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 3ec4e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3ecc2 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #144] @ (3ed54 ) │ │ │ │ + ldr r3, [pc, #124] @ (3ed44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 415b2 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + bne.n 3ed36 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 3ed04 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (3ed58 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3ecb6 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ece2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4158a │ │ │ │ - str r5, [r3, #0] │ │ │ │ - b.n 4158a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.n 3ecc2 │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 3ecc2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3ecc2 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 3ecc2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 41514 │ │ │ │ - movs r6, r3 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 41488 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + movs r7, r3 │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ + movs r0, r1 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #580] @ (4181c ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #580] @ (41820 ) │ │ │ │ - mov.w r6, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #540] @ (3ef8c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #536] @ (3ef90 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #576] @ (41824 ) │ │ │ │ - strd r6, r6, [sp, #8] │ │ │ │ - add r7, sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #528] @ (3ef94 ) │ │ │ │ mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r6, sp, #16 │ │ │ │ - b.n 41622 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3edbe │ │ │ │ movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3ef14 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ed9c │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3ee04 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (3ef98 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3ef56 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ede0 │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #22 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 3ee66 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3ef80 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #308] @ 3ef9c │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r5, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 3ee72 │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 3eee2 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3eec8 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3eee2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3ef06 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3eeec │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 3ef06 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3ef36 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 3ef36 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3ef36 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (3efa0 ) │ │ │ │ + ldr r3, [pc, #84] @ (3ef94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3ef88 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3ef78 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 3ef36 │ │ │ │ + ldr r1, [pc, #32] @ (3efa4 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 3ee58 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ + movs r7, r3 │ │ │ │ + lsrs r4, r5, #29 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ + movs r0, r1 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r5, [pc, #532] @ (3f1d8 ) │ │ │ │ + add r7, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r2, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [pc, #524] @ (3f1dc ) │ │ │ │ + add r5, pc │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + mov r6, r1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #516] @ (3f1e0 ) │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3f012 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ - blx 7018 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 417c0 │ │ │ │ - mov r2, r6 │ │ │ │ + bne.w 3f19a │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70dc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41604 │ │ │ │ - add r6, sp, #8 │ │ │ │ - b.n 41658 │ │ │ │ + beq.n 3eff0 │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + b.n 3f04c │ │ │ │ movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #432] @ (3f1e4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3f19a │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3f028 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r1, r8, #21 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + mov.w fp, r8, lsl #1 │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 3f0a6 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 3f1cc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, fp │ │ │ │ + blx 7598 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w lr, [pc, #320] @ 3f1e8 │ │ │ │ + add.w r5, r3, fp │ │ │ │ + add lr, pc │ │ │ │ + add.w r8, lr, #32 │ │ │ │ + mov ip, lr │ │ │ │ + adds r5, #16 │ │ │ │ + add.w lr, lr, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp ip, r8 │ │ │ │ + bne.n 3f0b4 │ │ │ │ + ldmia.w lr!, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrh.w r3, [lr] │ │ │ │ + strh r3, [r5, #8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cbz r3, 3f128 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f10e │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f128 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 3f14c │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r9] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3f132 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 3f14c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f158 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 3f180 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f166 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f180 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #104] @ (3f1ec ) │ │ │ │ + ldr r3, [pc, #92] @ (3f1e0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3f1d4 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3f158 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3f162 │ │ │ │ + b.n 3f180 │ │ │ │ + ldr r2, [pc, #32] @ (3f1f0 ) │ │ │ │ + ldr.w sl, [r5, r2] │ │ │ │ + b.n 3f09a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ + movs r7, r3 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ + movs r0, r1 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (3f41c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #528] @ (3f420 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #520] @ (3f424 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3f258 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - blx 728c │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 417c0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ + bne.w 3f390 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41634 │ │ │ │ - add r6, sp, #20 │ │ │ │ + beq.n 3f232 │ │ │ │ + add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 4169e │ │ │ │ - movs r1, #6 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3f2a0 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (41828 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (3f428 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 417e6 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + bne.w 3f3d2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41678 │ │ │ │ + beq.n 3f27a │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd sl, r3, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #13 │ │ │ │ + add.w r1, r9, #16 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 41704 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 41810 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w ip, [pc, #292] @ 4182c │ │ │ │ - add.w r4, fp, r2 │ │ │ │ + bne.w 3f3fc │ │ │ │ + ldr.w ip, [pc, #308] @ 3f42c │ │ │ │ + add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [fp, r9, lsl #1] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r1, [r4, #20] │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ mov r0, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r4, #24] │ │ │ │ + str r2, [r5, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 70ac │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 41770 │ │ │ │ + cbz r3, 3f35e │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 41756 │ │ │ │ + bne.n 3f344 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 41770 │ │ │ │ + cbnz r2, 3f35e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 41794 │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 3f382 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ + ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ + strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4177a │ │ │ │ + bne.n 3f368 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 41794 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 417a0 │ │ │ │ + cbnz r3, 3f382 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f3b2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 3f3b2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f3b2 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (41830 ) │ │ │ │ - ldr r3, [pc, #116] @ (41820 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (3f430 ) │ │ │ │ + ldr r3, [pc, #104] @ (3f424 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 41818 │ │ │ │ + bne.n 3f416 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 417a0 │ │ │ │ - add r4, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f3f4 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 417a0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 41808 │ │ │ │ - add r4, sp, #32 │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r6 │ │ │ │ - blx 70ac │ │ │ │ - b.n 417a0 │ │ │ │ - ldr r3, [pc, #32] @ (41834 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + blx 709c │ │ │ │ + b.n 3f3b2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 3f40e │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 3f2f4 │ │ │ │ + ldr r3, [pc, #36] @ (3f434 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 416f8 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - b.n 41644 │ │ │ │ - movs r6, r3 │ │ │ │ + b.n 3f400 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ + movs r7, r3 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4162c │ │ │ │ - movs r6, r3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xead00007 │ │ │ │ - b.n 412c0 │ │ │ │ - movs r6, r3 │ │ │ │ + lsrs r0, r5, #4 │ │ │ │ + movs r0, r1 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ - movs r2, #0 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #540] @ (3f668 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #316] @ (4198c ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strb.w r2, [sp, #10] │ │ │ │ - add r6, pc │ │ │ │ - strb.w r2, [sp, #11] │ │ │ │ - add r5, sp, #16 │ │ │ │ - ldr r2, [pc, #300] @ (41990 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r5, [pc, #536] @ (3f66c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #296] @ (41994 ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #528] @ (3f670 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 4188e │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3f49a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #87 @ 0x57 │ │ │ │ - blx 7018 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 418ec │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #87 @ 0x57 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3f5ee │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41876 │ │ │ │ - add.w r5, sp, #11 │ │ │ │ - b.n 418c2 │ │ │ │ + beq.n 3f478 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3f4e0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #236] @ (41998 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (3f674 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 418ec │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3f630 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 418a2 │ │ │ │ - ldrb.w r3, [sp, #11] │ │ │ │ - add r5, sp, #12 │ │ │ │ - cbnz r3, 41930 │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #16368 @ 0x3ff0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 418fe │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 418fe │ │ │ │ + beq.n 3f4bc │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 418fe │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #156] @ (4199c ) │ │ │ │ - ldr r3, [pc, #144] @ (41994 ) │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #20 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 3f542 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3f65a │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #308] @ 3f678 │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r5, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 3f54e │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 3f5bc │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f5a2 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f5bc │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3f5e0 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3f5c6 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 3f5e0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f610 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 3f610 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f610 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (3f67c ) │ │ │ │ + ldr r3, [pc, #84] @ (3f670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 41988 │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #8 │ │ │ │ + bne.n 3f662 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f652 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #89 @ 0x59 │ │ │ │ - blx 7018 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 3f610 │ │ │ │ + ldr r1, [pc, #36] @ (3f680 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 3f534 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ + movs r7, r3 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cbz r3, 3f6a0 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r0, r2, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3f68c │ │ │ │ + dmb ish │ │ │ │ + cbz r2, 3f6a2 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + b.w 756c │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #540] @ (3f8d8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #536] @ (3f8dc ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #528] @ (3f8e0 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3f70a │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 418ec │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #89 @ 0x59 │ │ │ │ + bne.w 3f860 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41916 │ │ │ │ - add.w r5, sp, #10 │ │ │ │ - b.n 41966 │ │ │ │ - movs r1, #10 │ │ │ │ + beq.n 3f6e8 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3f750 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #72] @ (41998 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (3f8e4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 418ec │ │ │ │ + bne.w 3f8a2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41944 │ │ │ │ - ldrb.w r3, [sp, #10] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 418da │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #49136 @ 0xbff0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 418e2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - b.n 412c0 │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 412a8 │ │ │ │ - movs r6, r3 │ │ │ │ + beq.n 3f72c │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #22 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 3f7b2 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3f8cc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #308] @ 3f8e8 │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r5, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 3f7be │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 3f82e │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f814 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f82e │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3f852 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3f838 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 3f852 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f882 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 3f882 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f882 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (3f8ec ) │ │ │ │ + ldr r3, [pc, #84] @ (3f8e0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3f8d4 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3f8c4 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 3f882 │ │ │ │ + ldr r1, [pc, #32] @ (3f8f0 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 3f7a4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsls r6, r5, #24 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4217c │ │ │ │ - movs r6, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #584] @ (41bfc ) │ │ │ │ + ldr r2, [pc, #536] @ (3fb20 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #580] @ (41c00 ) │ │ │ │ + ldr r5, [pc, #532] @ (3fb24 ) │ │ │ │ add r2, pc │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [pc, #568] @ (41c04 ) │ │ │ │ - add r6, pc │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, sp, #8 │ │ │ │ + ldr r3, [pc, #524] @ (3fb28 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 419fe │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3f956 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 41ba0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 419e2 │ │ │ │ - add r5, sp, #12 │ │ │ │ - b.n 41a32 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - blx 728c │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41ba0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + bne.w 3faa8 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41a10 │ │ │ │ - add r5, sp, #20 │ │ │ │ + beq.n 3f934 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 41a76 │ │ │ │ - movs r1, #6 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 3f99c │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #428] @ (41c08 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (3fb2c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41bc6 │ │ │ │ + bne.w 3faea │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41a52 │ │ │ │ + beq.n 3f978 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #17 │ │ │ │ + add.w r1, r9, #26 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 41ad8 │ │ │ │ + beq.n 3f9fe │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 41bf0 │ │ │ │ + beq.w 3fb14 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 41c0c │ │ │ │ - adds r6, r3, r2 │ │ │ │ + ldr.w lr, [pc, #304] @ 3fb30 │ │ │ │ + adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ - add.w r9, lr, #32 │ │ │ │ + add.w r9, lr, #48 @ 0x30 │ │ │ │ mov ip, lr │ │ │ │ - adds r6, #16 │ │ │ │ + adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r6, #-16] │ │ │ │ - str.w r1, [r6, #-12] │ │ │ │ - str.w r2, [r6, #-8] │ │ │ │ - str.w r3, [r6, #-4] │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 41ae4 │ │ │ │ - ldrh.w r3, [lr] │ │ │ │ - mov r1, r5 │ │ │ │ - strh r3, [r6, #0] │ │ │ │ + bne.n 3fa0a │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 41b50 │ │ │ │ + cbz r3, 3fa76 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 41b36 │ │ │ │ + bne.n 3fa5c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 41b50 │ │ │ │ + cbnz r2, 3fa76 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 41b74 │ │ │ │ + beq.n 3fa9a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 41b5a │ │ │ │ + bne.n 3fa80 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 41b74 │ │ │ │ + cbnz r3, 3fa9a │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 41b80 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3faca │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (41c10 ) │ │ │ │ - ldr r3, [pc, #120] @ (41c04 ) │ │ │ │ + b.n 3faca │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3faca │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (3fb34 ) │ │ │ │ + ldr r3, [pc, #84] @ (3fb28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 41bf8 │ │ │ │ + bne.n 3fb1c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 41b80 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3fb0c │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 41b80 │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 3faca │ │ │ │ + ldr r1, [pc, #32] @ (3fb38 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 3f9f0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + lsls r2, r4, #15 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + b.w 84b9c │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #380] @ (3fce0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #368] @ (3fce4 ) │ │ │ │ + ldr r3, [pc, #372] @ (3fce8 ) │ │ │ │ + add r2, pc │ │ │ │ + strd r5, r5, [sp, #16] │ │ │ │ + add r5, sp, #20 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + b.n 3fba6 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 41be8 │ │ │ │ - add r4, sp, #32 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3fc00 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3fb8e │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 3fbda │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #296] @ (3fcec ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3fc00 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3fbba │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + add r5, sp, #16 │ │ │ │ + cbz r3, 3fc48 │ │ │ │ + vldr d7, [pc, #228] @ 3fcd8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + cbz r3, 3fc12 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 3fc12 │ │ │ │ mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3fc12 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #220] @ (3fcf0 ) │ │ │ │ + ldr r3, [pc, #208] @ (3fce8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r5 │ │ │ │ - blx 70ac │ │ │ │ - b.n 41b80 │ │ │ │ - ldr r1, [pc, #32] @ (41c14 ) │ │ │ │ - ldr.w fp, [r6, r1] │ │ │ │ - b.n 41aca │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - b.n 4226c │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 4224c │ │ │ │ - movs r6, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3fcce │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3fc00 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3fc2e │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 3fc7c │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #144] @ (3fcf4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3fc00 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3fc5a │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 3fcb6 │ │ │ │ + movs r1, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #84] @ (3fcf4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3fc00 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3fc94 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ + b.n 3fbf6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + lsls r2, r0, #6 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r7, #5 │ │ │ │ + movs r7, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 41a44 │ │ │ │ - movs r7, r0 │ │ │ │ - b.n 41ee0 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #616] @ (41ea4 ) │ │ │ │ - strb.w r2, [sp, #19] │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #260] @ (3fe14 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r2, [pc, #612] @ (41ea8 ) │ │ │ │ + ldr r1, [pc, #260] @ (3fe18 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #252] @ (3fe1c ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ add r6, pc │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ - add.w r8, sp, #24 │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + b.n 3fd58 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3fde2 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3fd3e │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 3fd8a │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #172] @ (3fe20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3fde2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3fd6a │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 3fdc2 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #116] @ (3fe20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 3fde2 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3fda2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3fdf4 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vstr d8, [r3] │ │ │ │ + b.n 3fdf4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 3fdf4 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #44] @ (3fe24 ) │ │ │ │ + ldr r3, [pc, #32] @ (3fe18 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #596] @ (41eac ) │ │ │ │ - strd r4, r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3fe10 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vshr.u16 d16, d14, #8 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + vmov.i32 d16, #238 @ 0x000000ee │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + mrc2 0, 7, r0, cr8, cr14, {0} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (40074 ) │ │ │ │ mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (40078 ) │ │ │ │ + ldr r3, [pc, #528] @ (4007c ) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 41c82 │ │ │ │ + b.n 3fe9c │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (40080 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40018 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3fe78 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 3fed6 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (40080 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40018 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3feb2 │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 3ff10 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (40080 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 41d5a │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + bne.w 40018 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41c68 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - b.n 41cba │ │ │ │ + beq.n 3feec │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 3ff48 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (40080 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40018 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #524] @ (41eb0 ) │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ff26 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 3ff80 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (40080 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 41d5a │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ + bne.n 40018 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41c98 │ │ │ │ - ldr r5, [pc, #484] @ (41eb4 ) │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - ldr.w sl, [pc, #484] @ 41eb8 │ │ │ │ - ldr.w r9, [pc, #484] @ 41ebc │ │ │ │ - add r5, pc │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - b.n 41d12 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - cbz r0, 41cf4 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + beq.n 3ff5e │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 3ffb6 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (40080 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 40018 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ff96 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 40046 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 40060 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 41d82 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #456] @ (41ec0 ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4002a │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4002a │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - blx 740c │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4002a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (40084 ) │ │ │ │ + ldr r3, [pc, #76] @ (4007c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 40070 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4000e │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 4000e │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 4000e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + mcr2 0, 5, r0, cr2, cr14, {0} │ │ │ │ + mcr2 0, 4, r0, cr6, cr14, {0} │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stc2l 0, cr0, [r2], {30} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (402d4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (402d8 ) │ │ │ │ + ldr r3, [pc, #528] @ (402dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 400fc │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (402e0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41e8a │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ + bne.w 40278 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 400d8 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 40136 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (402e0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40278 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40112 │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 40170 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (402e0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40278 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4014c │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 401a8 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (402e0 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 41d86 │ │ │ │ + bne.n 40278 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 41ce6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41ce6 │ │ │ │ - ldr r3, [pc, #388] @ (41ec4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 41ce6 │ │ │ │ + beq.n 40186 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 401e0 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 41d66 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #352] @ (41ec8 ) │ │ │ │ - ldr r3, [pc, #320] @ (41eac ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (402e0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40278 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 401be │ │ │ │ + vldr d12, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 40216 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (402e0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 40278 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 401f6 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 402a6 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 402c0 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4028a │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4028a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4028a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (402e4 ) │ │ │ │ + ldr r3, [pc, #76] @ (402dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 41e9e │ │ │ │ + bne.n 402d0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 41cf4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - it ne │ │ │ │ - addne.w r8, sp, #20 │ │ │ │ - bne.n 41dae │ │ │ │ - b.n 41e7e │ │ │ │ - movs r1, #18 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4026e │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 4026e │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 4026e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + mcrr2 0, 1, r0, r2, cr14 │ │ │ │ + stc2 0, cr0, [r6], #-120 @ 0xffffff88 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfa62001e │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (40534 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (40538 ) │ │ │ │ + ldr r3, [pc, #528] @ (4053c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4035c │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (40540 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 41d5a │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ + bne.w 404d8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41d94 │ │ │ │ - add.w r8, sp, #19 │ │ │ │ - b.n 41de6 │ │ │ │ - movs r1, #20 │ │ │ │ + beq.n 40338 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 40396 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #252] @ (41ecc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (40540 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 41d5a │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + bne.w 404d8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41dc4 │ │ │ │ - ldrb.w r0, [sp, #19] │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - cbnz r0, 41e1e │ │ │ │ - b.n 41e7e │ │ │ │ - movs r1, #24 │ │ │ │ + beq.n 40372 │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 403d0 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (40540 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 41d5a │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ + bne.w 404d8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41e04 │ │ │ │ - add.w r8, sp, #40 @ 0x28 │ │ │ │ - b.n 41e56 │ │ │ │ + beq.n 403ac │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 40408 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (40540 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 404d8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 403e6 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 40440 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #144] @ (41ed0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (40540 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 41d5a │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ + bne.n 404d8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41e34 │ │ │ │ - vldr d6, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + beq.n 4041e │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 40476 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (40540 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 404d8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40456 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r0, #1 │ │ │ │ - movpl r0, #0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + bne.n 40506 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 40520 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41d66 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - b.n 41d66 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 404ea │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 404ea │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 41d66 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 41d66 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 42004 │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 41fec │ │ │ │ - movs r6, r3 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 404ea │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (40544 ) │ │ │ │ + ldr r3, [pc, #76] @ (4053c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 40530 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 404ce │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 404ce │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 404ce │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vld1.8 @ instruction: 0xf9e2001e │ │ │ │ + vst1.8 @ instruction: 0xf9c6001e │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf22e001e │ │ │ │ - @ instruction: 0xf228001e │ │ │ │ - bhi.n 41f54 │ │ │ │ - movs r7, r0 │ │ │ │ - bhi.n 41f4c │ │ │ │ - movs r7, r0 │ │ │ │ - bvc.n 41e7c │ │ │ │ - movs r7, r0 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + strb.w r0, [r2, lr, lsl #1] │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (40794 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (40798 ) │ │ │ │ + ldr r3, [pc, #528] @ (4079c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 405bc │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (407a0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40738 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40598 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 405f6 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (407a0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40738 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 405d2 │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 40630 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (407a0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40738 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4060c │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 40668 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (407a0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40738 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40646 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 406a0 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (407a0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40738 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4067e │ │ │ │ + vldr d12, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 406d6 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (407a0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 40738 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 406b6 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 40766 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 40780 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4074a │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4074a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4074a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (407a4 ) │ │ │ │ + ldr r3, [pc, #76] @ (4079c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 40790 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4072e │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 4072e │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 4072e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf782001e │ │ │ │ + @ instruction: 0xf766001e │ │ │ │ + lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + sub.w r0, r2, #10354688 @ 0x9e0000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (41f48 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (409f4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 41f18 │ │ │ │ - ldr r3, [pc, #60] @ (41f4c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (409f8 ) │ │ │ │ + ldr r3, [pc, #528] @ (409fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4081c │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (40a00 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41f0c │ │ │ │ - ldr r3, [pc, #40] @ (41f50 ) │ │ │ │ - movs r2, #14 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 41f0c │ │ │ │ - nop │ │ │ │ - and.w r0, r8, #30 │ │ │ │ - vshr.s32 d16, d14, #6 │ │ │ │ - bpl.n 41e68 │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + bne.w 40998 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 407f8 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 40856 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (40a00 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40998 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40832 │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 40890 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (40a00 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40998 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4086c │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 408c8 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (40a00 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40998 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 408a6 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 40900 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (40a00 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40998 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 408de │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 40936 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (40a00 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 40998 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40916 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 409c6 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 409e0 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 409aa │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 409aa │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 409aa │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (40a04 ) │ │ │ │ + ldr r3, [pc, #76] @ (409fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 409f0 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4098e │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 4098e │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 4098e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf522001e │ │ │ │ + add.w r0, r6, #10354688 @ 0x9e0000 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + sbfx r0, r2, #0, #31 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (41fb0 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (40c54 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 41f80 │ │ │ │ - ldr r3, [pc, #60] @ (41fb4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (40c58 ) │ │ │ │ + ldr r3, [pc, #528] @ (40c5c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 40a7c │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (40c60 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41f74 │ │ │ │ - ldr r3, [pc, #40] @ (41fb8 ) │ │ │ │ - movs r2, #14 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 41f74 │ │ │ │ - nop │ │ │ │ - vshr.s32 d0, d14, #32 │ │ │ │ - vshr.s16 d0, d14, #14 │ │ │ │ - bpl.n 42000 │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bne.w 40bf8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40a58 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 40ab6 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (40c60 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40bf8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40a92 │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 40af0 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (40c60 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40bf8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40acc │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 40b28 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (40c60 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40bf8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40b06 │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 40b60 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (40c60 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40bf8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40b3e │ │ │ │ + vldr d12, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 40b96 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (40c60 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 40bf8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40b76 │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 40c26 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 40c40 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 40c0a │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 40c0a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 40c0a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (40c64 ) │ │ │ │ + ldr r3, [pc, #76] @ (40c5c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 40c50 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 40bee │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 40bee │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 40bee │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + movt r0, #8222 @ 0x201e │ │ │ │ + subw r0, r6, #30 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf0e2001e │ │ │ │ + b.w 84198 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r2, [pc, #364] @ (40dec ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r7, [pc, #344] @ (42130 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - strb.w r2, [sp, #11] │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [pc, #336] @ (42134 ) │ │ │ │ - add r6, sp, #16 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #332] @ (42138 ) │ │ │ │ + ldr r6, [pc, #360] @ (40df0 ) │ │ │ │ add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [pc, #348] @ (40df4 ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 42018 │ │ │ │ + b.n 40cc0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #4 │ │ │ │ - blx 728c │ │ │ │ + movs r1, #16 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 420a6 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r6 │ │ │ │ + bne.n 40d98 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40ca6 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + b.n 40cf8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (40df8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #17 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40d98 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41ff8 │ │ │ │ - ldr.w sl, [pc, #272] @ 4213c │ │ │ │ - add r6, sp, #12 │ │ │ │ - ldr.w r9, [pc, #268] @ 42140 │ │ │ │ - add sl, pc │ │ │ │ + beq.n 40cd6 │ │ │ │ + ldr.w r9, [pc, #240] @ 40dfc │ │ │ │ + add r6, sp, #24 │ │ │ │ + ldr.w r8, [pc, #236] @ 40e00 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #24 │ │ │ │ - b.n 42056 │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + add r8, pc │ │ │ │ + add.w r5, r9, #80 @ 0x50 │ │ │ │ + b.n 40d4e │ │ │ │ + ldr.w r0, [r8, #84] @ 0x54 │ │ │ │ + cbz r0, 40d30 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 40dbe │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #208] @ (40e04 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #208] @ (40e08 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #5 │ │ │ │ - blx 7244 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #20 │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42118 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #5 │ │ │ │ + bne.n 40dd6 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 420ce │ │ │ │ - movs r1, #4 │ │ │ │ + bne.n 40dc2 │ │ │ │ + movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 4203e │ │ │ │ + bmi.n 40d22 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4203e │ │ │ │ - ldr r3, [pc, #188] @ (42144 ) │ │ │ │ + beq.n 40d22 │ │ │ │ + ldr r3, [pc, #144] @ (40e0c ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #25 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #28] │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4203e │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 40d22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 420b4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 40da4 │ │ │ │ strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #144] @ (42148 ) │ │ │ │ - ldr r3, [pc, #128] @ (42138 ) │ │ │ │ + ldr r2, [pc, #104] @ (40e10 ) │ │ │ │ + ldr r3, [pc, #76] @ (40df4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4212c │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r6, sp, #11 │ │ │ │ - b.n 420f6 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (4214c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 420a6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 420d4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 420b4 │ │ │ │ - ldrb.w r2, [sp, #11] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 420b4 │ │ │ │ + bne.n 40de8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 40d30 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 40da4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + subs.w r3, r3, sl │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 40da4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 420b4 │ │ │ │ + beq.n 40da4 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n 420b4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ble.n 42158 │ │ │ │ - movs r6, r3 │ │ │ │ - ble.n 42144 │ │ │ │ - movs r6, r3 │ │ │ │ + b.n 40da4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + orn r0, sl, #30 │ │ │ │ + orn r0, r2, #30 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 6, r0, cr4, cr14, {0} │ │ │ │ - mrc 0, 6, r0, cr2, cr14, {0} │ │ │ │ - bmi.n 420d0 │ │ │ │ - movs r7, r0 │ │ │ │ - bgt.n 421bc │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ + movs r7, r3 │ │ │ │ + b.n 41400 │ │ │ │ + movs r7, r0 │ │ │ │ + b.n 413ec │ │ │ │ + movs r7, r0 │ │ │ │ + b.n 4134c │ │ │ │ + movs r7, r0 │ │ │ │ + vqadd.s8 d16, d8, d14 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #516] @ (42368 ) │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ - add r2, pc │ │ │ │ - mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #496] @ (4236c ) │ │ │ │ - strd r4, r5, [sp, #24] │ │ │ │ + mov.w r6, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #564] @ (4106c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #492] @ (42370 ) │ │ │ │ - add r5, sp, #12 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + mov r9, r1 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #544] @ (41070 ) │ │ │ │ + ldr r3, [pc, #544] @ (41074 ) │ │ │ │ + add r2, pc │ │ │ │ + strd r6, r6, [sp, #16] │ │ │ │ + add r6, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 421ae │ │ │ │ + b.n 40e88 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #520] @ (41078 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #21 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4223e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + bne.n 40f24 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #21 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42194 │ │ │ │ - ldr.w sl, [pc, #436] @ 42374 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #432] @ 42378 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ + beq.n 40e66 │ │ │ │ + ldr.w sl, [pc, #484] @ 4107c │ │ │ │ + add r7, sp, #20 │ │ │ │ + ldr.w r8, [pc, #480] @ 41080 │ │ │ │ add sl, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #32 │ │ │ │ - b.n 421ee │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + add r8, pc │ │ │ │ + add.w r6, sl, #88 @ 0x58 │ │ │ │ + b.n 40eda │ │ │ │ + ldr.w r2, [r8, #92] @ 0x5c │ │ │ │ + cbz r2, 40ec0 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 40f58 │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #448] @ (41084 ) │ │ │ │ + movs r1, #23 │ │ │ │ + ldr r3, [pc, #448] @ (41088 ) │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - blx 7244 │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4223e │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 40f24 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4226a │ │ │ │ - movs r1, #4 │ │ │ │ + bne.n 40f5c │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 421d8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 40eae │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 421d8 │ │ │ │ - ldr r3, [pc, #348] @ (4237c ) │ │ │ │ + beq.n 40eae │ │ │ │ + ldr r3, [pc, #388] @ (4108c ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 421d8 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #92] @ 0x5c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 40eae │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 42250 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cbz r3, 40f38 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #300] @ (42380 ) │ │ │ │ - ldr r3, [pc, #280] @ (4236c ) │ │ │ │ + ldr r2, [pc, #340] @ (41090 ) │ │ │ │ + ldr r3, [pc, #312] @ (41074 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 42364 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.w 41066 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r3 │ │ │ │ + b.n 40ec0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add r5, sp, #8 │ │ │ │ - cbnz r3, 4228c │ │ │ │ - b.n 4235e │ │ │ │ - movs r1, #8 │ │ │ │ + cmp fp, r3 │ │ │ │ + ite ne │ │ │ │ + addne r6, sp, #24 │ │ │ │ + addeq r6, sp, #40 @ 0x28 │ │ │ │ + beq.n 41014 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 40fa4 │ │ │ │ + movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx 7018 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #276] @ (41094 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #26 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4223e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + bne.n 40f24 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42272 │ │ │ │ - ldr.w sl, [pc, #232] @ 42384 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - ldr.w r9, [pc, #228] @ 42388 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #40 @ 0x28 │ │ │ │ - b.n 422c8 │ │ │ │ + beq.n 40f74 │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ + b.n 40fce │ │ │ │ + movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - blx 7244 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #220] @ (41094 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #27 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4223e │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ + bne.n 40f24 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 42316 │ │ │ │ - movs r1, #10 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40fac │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ + vdiv.f64 d7, d8, d6 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 40f38 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 40f38 │ │ │ │ + movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 422b0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #152] @ (41094 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 422b0 │ │ │ │ - ldr r3, [pc, #148] @ (4238c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #44] @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 422b0 │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 4233c │ │ │ │ - movs r1, #12 │ │ │ │ + bne.n 40f24 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40ff2 │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ + add r6, sp, #32 │ │ │ │ + b.n 4104e │ │ │ │ + movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (42390 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #96] @ (41094 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #25 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4223e │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + bne.w 40f24 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4231a │ │ │ │ - ldrd r0, r1, [sp, #24] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42250 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 42250 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 42350 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - blt.n 42274 │ │ │ │ - movs r6, r3 │ │ │ │ + beq.n 4102a │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ + vdiv.f64 d7, d8, d6 │ │ │ │ + b.n 40fe4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + mcr 0, 5, r0, cr12, cr14, {0} │ │ │ │ + mrc 0, 4, r0, cr14, cr14, {0} │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 42444 │ │ │ │ - movs r6, r3 │ │ │ │ - ldc 0, cr0, [ip, #-120]! @ 0xffffff88 │ │ │ │ - ldc 0, cr0, [r8, #-120]! @ 0xffffff88 │ │ │ │ - ldmia r7!, {r5} │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, r3 │ │ │ │ + vshr.u32 d16, d14, #6 │ │ │ │ + b.n 41134 │ │ │ │ movs r7, r0 │ │ │ │ - bge.n 422bc │ │ │ │ - movs r6, r3 │ │ │ │ - stcl 0, cr0, [r2], #-120 @ 0xffffff88 │ │ │ │ - stcl 0, cr0, [r0], #-120 @ 0xffffff88 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + svc 218 @ 0xda │ │ │ │ movs r7, r0 │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ + movs r7, r0 │ │ │ │ + ldc 0, cr0, [r4, #120]! @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #516] @ (425ac ) │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ - add r2, pc │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #496] @ (425b0 ) │ │ │ │ - strd r4, r5, [sp, #24] │ │ │ │ + ldr r6, [pc, #620] @ (41328 ) │ │ │ │ + strb.w r2, [sp, #19] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r2, [pc, #616] @ (4132c ) │ │ │ │ + add r6, pc │ │ │ │ + strd r3, r3, [sp, #20] │ │ │ │ + add.w r8, sp, #24 │ │ │ │ + strd r3, r3, [sp, #28] │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #600] @ (41330 ) │ │ │ │ + strd r4, r5, [sp, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #492] @ (425b4 ) │ │ │ │ - add r5, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 423f2 │ │ │ │ + b.n 41102 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42482 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ + bne.n 411de │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 423d8 │ │ │ │ - ldr.w sl, [pc, #436] @ 425b8 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #432] @ 425bc │ │ │ │ - add.w r8, sp, #20 │ │ │ │ + beq.n 410e8 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + b.n 4113a │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #528] @ (41334 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 411de │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41118 │ │ │ │ + ldr.w sl, [pc, #488] @ 41338 │ │ │ │ + add.w r8, sp, #36 @ 0x24 │ │ │ │ + ldr.w r9, [pc, #484] @ 4133c │ │ │ │ add sl, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ + ldr.w fp, [sp, #32] │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #48 @ 0x30 │ │ │ │ - b.n 42432 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + b.n 41194 │ │ │ │ + ldr.w r0, [r9, #100] @ 0x64 │ │ │ │ + cbz r0, 41174 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 41206 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #456] @ (41340 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - blx 7244 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #448] @ (41344 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 42482 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4130e │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 76b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 424ae │ │ │ │ - movs r1, #4 │ │ │ │ + bne.n 4120a │ │ │ │ + movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4241c │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 41166 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4241c │ │ │ │ - ldr r3, [pc, #348] @ (425c0 ) │ │ │ │ + beq.n 41166 │ │ │ │ + ldr r3, [pc, #392] @ (41348 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #52] @ 0x34 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4241c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 41166 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 42494 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #300] @ (425c4 ) │ │ │ │ - ldr r3, [pc, #280] @ (425b0 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 411ea │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #352] @ (4134c ) │ │ │ │ + ldr r3, [pc, #320] @ (41330 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 425a8 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.w 41322 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r5, sp, #8 │ │ │ │ - cbnz r3, 424d0 │ │ │ │ - b.n 425a2 │ │ │ │ - movs r1, #8 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 41174 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + it ne │ │ │ │ + addne.w r8, sp, #20 │ │ │ │ + bne.n 41232 │ │ │ │ + b.n 41302 │ │ │ │ + movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #97 @ 0x61 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42482 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ + bne.n 411de │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 424b6 │ │ │ │ - ldr.w sl, [pc, #232] @ 425c8 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #228] @ 425cc │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r5, sl, #56 @ 0x38 │ │ │ │ - b.n 4250c │ │ │ │ + beq.n 41218 │ │ │ │ + add.w r8, sp, #19 │ │ │ │ + b.n 4126a │ │ │ │ + movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - blx 7244 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #252] @ (41350 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42482 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + bne.n 411de │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cbnz r0, 4255a │ │ │ │ - movs r1, #10 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41248 │ │ │ │ + ldrb.w r0, [sp, #19] │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + cbnz r0, 412a2 │ │ │ │ + b.n 41302 │ │ │ │ + movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 424f4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 424f4 │ │ │ │ - ldr r3, [pc, #148] @ (425d0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #60] @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 424f4 │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 42580 │ │ │ │ - movs r1, #12 │ │ │ │ + bne.n 411de │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (425d4 ) │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41288 │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ + b.n 412da │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #144] @ (41354 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42482 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ + bne.n 411de │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4255e │ │ │ │ - ldrd r0, r1, [sp, #24] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + beq.n 412b8 │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 42494 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 42494 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 42594 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bls.n 42630 │ │ │ │ - movs r6, r3 │ │ │ │ + beq.w 411ea │ │ │ │ + strb r0, [r3, #0] │ │ │ │ + b.n 411ea │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 411ea │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 411ea │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stc 0, cr0, [lr], #-120 @ 0xffffff88 │ │ │ │ + stc 0, cr0, [r0], #-120 @ 0xffffff88 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 42600 │ │ │ │ - movs r6, r3 │ │ │ │ - @ instruction: 0xeaf8001e │ │ │ │ - @ instruction: 0xeaf4001e │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stc2l 0, cr0, [r8, #-120] @ 0xffffff88 │ │ │ │ + stc2l 0, cr0, [r2, #-120] @ 0xffffff88 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ movs r7, r0 │ │ │ │ - bhi.n 42678 │ │ │ │ - movs r6, r3 │ │ │ │ - ands.w r0, lr, lr, lsr #32 │ │ │ │ - ands.w r0, ip, lr, lsr #32 │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + udf #170 @ 0xaa │ │ │ │ movs r7, r0 │ │ │ │ + udf #88 @ 0x58 │ │ │ │ + movs r7, r0 │ │ │ │ + add.w r0, r2, lr, lsr #32 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ + b.w 81b04 │ │ │ │ + b.w 82d10 │ │ │ │ ldrd r3, r0, [r2] │ │ │ │ strd r3, r0, [r1] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [r1, #8] │ │ │ │ - cbz r3, 425fc │ │ │ │ + cbz r3, 41384 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 425ea │ │ │ │ + bne.n 41372 │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r1, [pc, #572] @ (42850 ) │ │ │ │ + ldr r1, [pc, #572] @ (415d8 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #572] @ (42854 ) │ │ │ │ + ldr r2, [pc, #572] @ (415dc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #572] @ (42858 ) │ │ │ │ - ldr r3, [pc, #576] @ (4285c ) │ │ │ │ + ldr r5, [pc, #572] @ (415e0 ) │ │ │ │ + ldr r3, [pc, #576] @ (415e4 ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 42722 │ │ │ │ - ldr r3, [pc, #556] @ (42860 ) │ │ │ │ + bne.n 414aa │ │ │ │ + ldr r3, [pc, #556] @ (415e8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r8, [r3, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 427b8 │ │ │ │ + beq.w 41540 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7274 │ │ │ │ + blx 7264 │ │ │ │ add.w r1, r0, #9 │ │ │ │ mov r7, r0 │ │ │ │ bic.w r1, r1, r1, asr #31 │ │ │ │ - vldr d7, [pc, #500] @ 42848 │ │ │ │ + vldr d7, [pc, #500] @ 415d0 │ │ │ │ add r6, sp, #8 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ - blx 7718 │ │ │ │ + blx 7708 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 42676 │ │ │ │ + cbz r3, 413fe │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - cbz r2, 42676 │ │ │ │ + cbz r2, 413fe │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #488] @ (42864 ) │ │ │ │ + ldr r3, [pc, #488] @ (415ec ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - blx 776c │ │ │ │ + blx 775c │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - blx 72d4 │ │ │ │ + blx 72c4 │ │ │ │ strd r7, r8, [sp] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - blx 776c │ │ │ │ - ldr r7, [pc, #452] @ (42868 ) │ │ │ │ + blx 775c │ │ │ │ + ldr r7, [pc, #452] @ (415f0 ) │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r6 │ │ │ │ add r7, pc │ │ │ │ - blx 72d4 │ │ │ │ + blx 72c4 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ - cbnz r4, 426b8 │ │ │ │ + cbnz r4, 41440 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7110 │ │ │ │ + blx 7100 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r8, [pc, #432] @ 4286c │ │ │ │ + ldr.w r8, [pc, #432] @ 415f4 │ │ │ │ add r8, pc │ │ │ │ mov r0, r8 │ │ │ │ - blx 77c0 │ │ │ │ + blx 77b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42784 │ │ │ │ - ldr.w r8, [pc, #420] @ 42870 │ │ │ │ + beq.n 4150c │ │ │ │ + ldr.w r8, [pc, #420] @ 415f8 │ │ │ │ add r8, pc │ │ │ │ mov r0, r8 │ │ │ │ - blx 7140 │ │ │ │ + blx 7130 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4274e │ │ │ │ - ldr r3, [pc, #408] @ (42874 ) │ │ │ │ + beq.n 414d6 │ │ │ │ + ldr r3, [pc, #408] @ (415fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #20] │ │ │ │ - cbz r5, 42746 │ │ │ │ + cbz r5, 414ce │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 42746 │ │ │ │ + cbz r3, 414ce │ │ │ │ adds r0, r5, #1 │ │ │ │ - blx 7274 │ │ │ │ + blx 7264 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 42832 │ │ │ │ + beq.w 415ba │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - blx 77cc │ │ │ │ - ldr r3, [pc, #376] @ (42878 ) │ │ │ │ + blx 77bc │ │ │ │ + ldr r3, [pc, #376] @ (41600 ) │ │ │ │ add r3, pc │ │ │ │ dmb ish │ │ │ │ - str r4, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 42722 │ │ │ │ + cbz r3, 414aa │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4270e │ │ │ │ + bne.n 41496 │ │ │ │ dmb ish │ │ │ │ - cbz r2, 4273e │ │ │ │ - ldr r2, [pc, #344] @ (4287c ) │ │ │ │ - ldr r3, [pc, #300] @ (42854 ) │ │ │ │ + cbz r2, 414c6 │ │ │ │ + ldr r2, [pc, #344] @ (41604 ) │ │ │ │ + ldr r3, [pc, #300] @ (415dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42842 │ │ │ │ + bne.w 415ca │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - blx 7580 │ │ │ │ - b.n 42722 │ │ │ │ + blx 7570 │ │ │ │ + b.n 414aa │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 426f4 │ │ │ │ - b.n 426fc │ │ │ │ - ldr r3, [pc, #304] @ (42880 ) │ │ │ │ + bne.n 4147c │ │ │ │ + b.n 41484 │ │ │ │ + ldr r3, [pc, #304] @ (41608 ) │ │ │ │ add.w r9, sp, #24 │ │ │ │ add.w sl, r8, #64 @ 0x40 │ │ │ │ strd r0, r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #288] @ (42884 ) │ │ │ │ + ldr r3, [pc, #288] @ (4160c ) │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 7690 const&, QMetaType, QMetaType)@plt> │ │ │ │ + blx 7680 const&, QMetaType, QMetaType)@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 427f8 │ │ │ │ + bne.n 41580 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 426d8 │ │ │ │ + beq.n 41460 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b.n 426d8 │ │ │ │ - ldr r3, [pc, #256] @ (42888 ) │ │ │ │ + b.n 41460 │ │ │ │ + ldr r3, [pc, #256] @ (41610 ) │ │ │ │ add.w r9, sp, #24 │ │ │ │ add.w sl, r8, #64 @ 0x40 │ │ │ │ strd r0, r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #244] @ (4288c ) │ │ │ │ + ldr r3, [pc, #244] @ (41614 ) │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 7000 const&, QMetaType, QMetaType)@plt> │ │ │ │ - cbnz r0, 427be │ │ │ │ + blx 6ff0 const&, QMetaType, QMetaType)@plt> │ │ │ │ + cbnz r0, 41546 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 426c8 │ │ │ │ + beq.n 41450 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b.n 426c8 │ │ │ │ + b.n 41450 │ │ │ │ movs r1, #9 │ │ │ │ mov r7, r8 │ │ │ │ - b.n 42650 │ │ │ │ - ldr r3, [pc, #208] @ (42890 ) │ │ │ │ + b.n 413d8 │ │ │ │ + ldr r3, [pc, #208] @ (41618 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 427a8 │ │ │ │ + bmi.n 41530 │ │ │ │ mov r0, fp │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 427a8 │ │ │ │ - ldr r3, [pc, #184] @ (42894 ) │ │ │ │ - ldr r2, [pc, #188] @ (42898 ) │ │ │ │ - ldr r1, [pc, #188] @ (4289c ) │ │ │ │ + beq.n 41530 │ │ │ │ + ldr r3, [pc, #184] @ (4161c ) │ │ │ │ + ldr r2, [pc, #188] @ (41620 ) │ │ │ │ + ldr r1, [pc, #188] @ (41624 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ movs r3, #1 │ │ │ │ strd r8, sl, [r0] │ │ │ │ strb r3, [r0, #8] │ │ │ │ - blx 7678 <__aeabi_atexit@plt+0x4> │ │ │ │ + blx 7668 <__aeabi_atexit@plt+0x4> │ │ │ │ mov r0, fp │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 427a8 │ │ │ │ - ldr r3, [pc, #164] @ (428a0 ) │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 41530 │ │ │ │ + ldr r3, [pc, #164] @ (41628 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 42774 │ │ │ │ + bmi.n 414fc │ │ │ │ mov r0, fp │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42774 │ │ │ │ - ldr r3, [pc, #144] @ (428a4 ) │ │ │ │ - ldr r2, [pc, #144] @ (428a8 ) │ │ │ │ - ldr r1, [pc, #148] @ (428ac ) │ │ │ │ + beq.n 414fc │ │ │ │ + ldr r3, [pc, #144] @ (4162c ) │ │ │ │ + ldr r2, [pc, #144] @ (41630 ) │ │ │ │ + ldr r1, [pc, #148] @ (41634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ movs r3, #1 │ │ │ │ strd r8, sl, [r0] │ │ │ │ strb r3, [r0, #8] │ │ │ │ - blx 7678 <__aeabi_atexit@plt+0x4> │ │ │ │ + blx 7668 <__aeabi_atexit@plt+0x4> │ │ │ │ mov r0, fp │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 42774 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 414fc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ - blx 7344 │ │ │ │ + blx 7334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 426fc │ │ │ │ - b.n 426f4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + beq.w 41484 │ │ │ │ + b.n 4147c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - bvs.n 42808 │ │ │ │ - movs r6, r3 │ │ │ │ + ldrd r0, r0, [r2, #-120] @ 0x78 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 42804 │ │ │ │ - movs r6, r3 │ │ │ │ - strd r0, r0, [r8], #120 @ 0x78 │ │ │ │ + strd r0, r0, [ip, #-120] @ 0x78 │ │ │ │ + @ instruction: 0xfaf8001e │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + bgt.n 41678 │ │ │ │ movs r7, r0 │ │ │ │ - blt.n 428a0 │ │ │ │ - movs r6, r3 │ │ │ │ - blt.n 42878 │ │ │ │ - movs r6, r3 │ │ │ │ - bge.n 4285c │ │ │ │ - movs r6, r3 │ │ │ │ - bge.n 42844 │ │ │ │ - movs r6, r3 │ │ │ │ - @ instruction: 0xe80a001e │ │ │ │ - bpl.n 42814 │ │ │ │ - movs r6, r3 │ │ │ │ - bge.n 42976 │ │ │ │ - @ instruction: 0xffffda95 │ │ │ │ - vtbl.8 d29, {d31- instruction: 0xfa1a001e │ │ │ │ + strex r0, r0, [r2, #120] @ 0x78 │ │ │ │ + stmia r1!, {r0, r4, r7} │ │ │ │ + vaddw.u q14, , d29 │ │ │ │ + vaddw.u q14, , d23 │ │ │ │ + vsra.u64 d28, d31, #1 │ │ │ │ vrshr.u64 q8, q0, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 428d8 │ │ │ │ - movs r6, r3 │ │ │ │ + eors.w r0, r6, lr, lsr #32 │ │ │ │ asrs r3, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 42874 │ │ │ │ - movs r6, r3 │ │ │ │ + orrs.w r0, ip, lr, lsr #32 │ │ │ │ asrs r5, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #580] @ (42b08 ) │ │ │ │ + ldr r2, [pc, #580] @ (41890 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #576] @ (42b0c ) │ │ │ │ + ldr r6, [pc, #576] @ (41894 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #564] @ (42b10 ) │ │ │ │ + ldr r3, [pc, #564] @ (41898 ) │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 42908 │ │ │ │ + b.n 41690 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42a30 │ │ │ │ + bne.w 417b8 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 428ec │ │ │ │ + beq.n 41674 │ │ │ │ add.w r8, sp, #20 │ │ │ │ - b.n 42942 │ │ │ │ + b.n 416ca │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #492] @ (42b14 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #492] @ (4189c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42a68 │ │ │ │ + bne.w 417f0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4291e │ │ │ │ + beq.n 416a6 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add.w r9, sp, #24 │ │ │ │ - b.n 4297a │ │ │ │ + b.n 41702 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42aac │ │ │ │ + bne.w 41834 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4295e │ │ │ │ + beq.n 416e6 │ │ │ │ add.w r9, sp, #16 │ │ │ │ - b.n 429b4 │ │ │ │ + b.n 4173c │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #376] @ (42b14 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #376] @ (4189c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42ad8 │ │ │ │ + bne.w 41860 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42990 │ │ │ │ + beq.n 41718 │ │ │ │ movs r1, #1 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, sp, #32 │ │ │ │ mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ str r1, [sp, #32] │ │ │ │ movs r1, #4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - blx 7134 │ │ │ │ + blx 7124 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strd r8, r4, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42a94 │ │ │ │ + beq.n 4181c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movs r4, #2 │ │ │ │ strd r0, r3, [r2] │ │ │ │ str r4, [r2, #8] │ │ │ │ - cbz r1, 42a16 │ │ │ │ + cbz r1, 4179e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 429fc │ │ │ │ + bne.n 41784 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 42a16 │ │ │ │ + cbnz r3, 4179e │ │ │ │ mov r0, r1 │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #256] @ (42b18 ) │ │ │ │ - ldr r3, [pc, #244] @ (42b10 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #256] @ (418a0 ) │ │ │ │ + ldr r3, [pc, #244] @ (41898 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 42b04 │ │ │ │ + bne.n 4188c │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42a16 │ │ │ │ + beq.n 4179e │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42a16 │ │ │ │ + beq.n 4179e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 42a4c │ │ │ │ + bne.n 417d4 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 42a16 │ │ │ │ - blx 7580 │ │ │ │ - b.n 42a16 │ │ │ │ + bne.n 4179e │ │ │ │ + blx 7570 │ │ │ │ + b.n 4179e │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42a16 │ │ │ │ + beq.n 4179e │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42a16 │ │ │ │ + beq.n 4179e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42a5a │ │ │ │ - b.n 42a84 │ │ │ │ + beq.n 417e2 │ │ │ │ + b.n 4180c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42a16 │ │ │ │ + beq.n 4179e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42a5a │ │ │ │ - b.n 42a9c │ │ │ │ + beq.n 417e2 │ │ │ │ + b.n 41824 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42a16 │ │ │ │ + beq.n 4179e │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42a16 │ │ │ │ + beq.n 4179e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42a5a │ │ │ │ - b.n 42ac8 │ │ │ │ + beq.n 417e2 │ │ │ │ + b.n 41850 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42a16 │ │ │ │ + beq.n 4179e │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42a16 │ │ │ │ + beq.n 4179e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42a5a │ │ │ │ - b.n 42af4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bmi.n 42b58 │ │ │ │ + beq.n 417e2 │ │ │ │ + b.n 4187c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + b.n 415d0 │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 42b4c │ │ │ │ + b.n 415c4 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 42ac8 │ │ │ │ + b.n 41340 │ │ │ │ movs r6, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #580] @ (42d74 ) │ │ │ │ + ldr r2, [pc, #580] @ (41afc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #576] @ (42d78 ) │ │ │ │ + ldr r6, [pc, #576] @ (41b00 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #564] @ (42d7c ) │ │ │ │ + ldr r3, [pc, #564] @ (41b04 ) │ │ │ │ add.w r8, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 42b74 │ │ │ │ + b.n 418fc │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42c9c │ │ │ │ + bne.w 41a24 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42b58 │ │ │ │ + beq.n 418e0 │ │ │ │ add.w r8, sp, #16 │ │ │ │ - b.n 42bae │ │ │ │ + b.n 41936 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #492] @ (42d80 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #492] @ (41b08 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42cd4 │ │ │ │ + bne.w 41a5c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42b8a │ │ │ │ + beq.n 41912 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ add.w r9, sp, #20 │ │ │ │ - b.n 42be6 │ │ │ │ + b.n 4196e │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42d18 │ │ │ │ + bne.w 41aa0 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42bca │ │ │ │ + beq.n 41952 │ │ │ │ add.w r9, sp, #28 │ │ │ │ - b.n 42c20 │ │ │ │ + b.n 419a8 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #376] @ (42d80 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #376] @ (41b08 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42d44 │ │ │ │ + bne.w 41acc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42bfc │ │ │ │ + beq.n 41984 │ │ │ │ movs r1, #1 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, sp, #32 │ │ │ │ mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ str r1, [sp, #32] │ │ │ │ movs r1, #4 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ - blx 7134 │ │ │ │ + blx 7124 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strd r8, r4, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42d00 │ │ │ │ + beq.n 41a88 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movs r4, #2 │ │ │ │ strd r0, r3, [r2] │ │ │ │ str r4, [r2, #8] │ │ │ │ - cbz r1, 42c82 │ │ │ │ + cbz r1, 41a0a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 42c68 │ │ │ │ + bne.n 419f0 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 42c82 │ │ │ │ + cbnz r3, 41a0a │ │ │ │ mov r0, r1 │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #256] @ (42d84 ) │ │ │ │ - ldr r3, [pc, #244] @ (42d7c ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #256] @ (41b0c ) │ │ │ │ + ldr r3, [pc, #244] @ (41b04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 42d70 │ │ │ │ + bne.n 41af8 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42c82 │ │ │ │ + beq.n 41a0a │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42c82 │ │ │ │ + beq.n 41a0a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 42cb8 │ │ │ │ + bne.n 41a40 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 42c82 │ │ │ │ - blx 7580 │ │ │ │ - b.n 42c82 │ │ │ │ + bne.n 41a0a │ │ │ │ + blx 7570 │ │ │ │ + b.n 41a0a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42c82 │ │ │ │ + beq.n 41a0a │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42c82 │ │ │ │ + beq.n 41a0a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42cc6 │ │ │ │ - b.n 42cf0 │ │ │ │ + beq.n 41a4e │ │ │ │ + b.n 41a78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42c82 │ │ │ │ + beq.n 41a0a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42cc6 │ │ │ │ - b.n 42d08 │ │ │ │ + beq.n 41a4e │ │ │ │ + b.n 41a90 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42c82 │ │ │ │ + beq.n 41a0a │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42c82 │ │ │ │ + beq.n 41a0a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42cc6 │ │ │ │ - b.n 42d34 │ │ │ │ + beq.n 41a4e │ │ │ │ + b.n 41abc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42c82 │ │ │ │ + beq.n 41a0a │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42c82 │ │ │ │ + beq.n 41a0a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42cc6 │ │ │ │ - b.n 42d60 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - bne.n 42cec │ │ │ │ + beq.n 41a4e │ │ │ │ + b.n 41ae8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + b.n 41364 │ │ │ │ movs r6, r3 │ │ │ │ - bne.n 42ce0 │ │ │ │ + b.n 41358 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 42e5c │ │ │ │ + b.n 420d4 │ │ │ │ movs r6, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #580] @ (42fe0 ) │ │ │ │ + ldr r2, [pc, #580] @ (41d68 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #576] @ (42fe4 ) │ │ │ │ + ldr r6, [pc, #576] @ (41d6c ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #564] @ (42fe8 ) │ │ │ │ + ldr r3, [pc, #564] @ (41d70 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 42de0 │ │ │ │ + b.n 41b68 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42f08 │ │ │ │ + bne.w 41c90 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42dc4 │ │ │ │ + beq.n 41b4c │ │ │ │ add.w r8, sp, #20 │ │ │ │ - b.n 42e1a │ │ │ │ + b.n 41ba2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #492] @ (42fec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #492] @ (41d74 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42f40 │ │ │ │ + bne.w 41cc8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42df6 │ │ │ │ + beq.n 41b7e │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add.w r9, sp, #28 │ │ │ │ - b.n 42e52 │ │ │ │ + b.n 41bda │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42f84 │ │ │ │ + bne.w 41d0c │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42e36 │ │ │ │ + beq.n 41bbe │ │ │ │ add.w r9, sp, #24 │ │ │ │ - b.n 42e8c │ │ │ │ + b.n 41c14 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #376] @ (42fec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #376] @ (41d74 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 42fb0 │ │ │ │ + bne.w 41d38 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42e68 │ │ │ │ + beq.n 41bf0 │ │ │ │ movs r1, #1 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, sp, #32 │ │ │ │ mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ str r1, [sp, #32] │ │ │ │ movs r1, #4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - blx 7134 │ │ │ │ + blx 7124 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strd r8, r4, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42f6c │ │ │ │ + beq.n 41cf4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movs r4, #2 │ │ │ │ strd r0, r3, [r2] │ │ │ │ str r4, [r2, #8] │ │ │ │ - cbz r1, 42eee │ │ │ │ + cbz r1, 41c76 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 42ed4 │ │ │ │ + bne.n 41c5c │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 42eee │ │ │ │ + cbnz r3, 41c76 │ │ │ │ mov r0, r1 │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #256] @ (42ff0 ) │ │ │ │ - ldr r3, [pc, #244] @ (42fe8 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #256] @ (41d78 ) │ │ │ │ + ldr r3, [pc, #244] @ (41d70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 42fdc │ │ │ │ + bne.n 41d64 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42eee │ │ │ │ + beq.n 41c76 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42eee │ │ │ │ + beq.n 41c76 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 42f24 │ │ │ │ + bne.n 41cac │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 42eee │ │ │ │ - blx 7580 │ │ │ │ - b.n 42eee │ │ │ │ + bne.n 41c76 │ │ │ │ + blx 7570 │ │ │ │ + b.n 41c76 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42eee │ │ │ │ + beq.n 41c76 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42eee │ │ │ │ + beq.n 41c76 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42f32 │ │ │ │ - b.n 42f5c │ │ │ │ + beq.n 41cba │ │ │ │ + b.n 41ce4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42eee │ │ │ │ + beq.n 41c76 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42f32 │ │ │ │ - b.n 42f74 │ │ │ │ + beq.n 41cba │ │ │ │ + b.n 41cfc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42eee │ │ │ │ + beq.n 41c76 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42eee │ │ │ │ + beq.n 41c76 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42f32 │ │ │ │ - b.n 42fa0 │ │ │ │ + beq.n 41cba │ │ │ │ + b.n 41d28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42eee │ │ │ │ + beq.n 41c76 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42eee │ │ │ │ + beq.n 41c76 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42f32 │ │ │ │ - b.n 42fcc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmia r7!, {r1, r2, r3, r6} │ │ │ │ + beq.n 41cba │ │ │ │ + b.n 41d54 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + b.n 420f8 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + b.n 420ec │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + b.n 41e68 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #164] @ (430a8 ) │ │ │ │ + ldr r2, [pc, #164] @ (41e30 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #164] @ (430ac ) │ │ │ │ + ldr r3, [pc, #164] @ (41e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbnz r3, 43030 │ │ │ │ - ldr r2, [pc, #148] @ (430b0 ) │ │ │ │ - ldr r3, [pc, #144] @ (430ac ) │ │ │ │ + cbnz r3, 41db8 │ │ │ │ + ldr r2, [pc, #148] @ (41e38 ) │ │ │ │ + ldr r3, [pc, #144] @ (41e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 430a4 │ │ │ │ + bne.n 41e2c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 43044 │ │ │ │ + cbz r3, 41dcc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ itt le │ │ │ │ movle r3, #0 │ │ │ │ strle r3, [r0, #8] │ │ │ │ - ble.n 43018 │ │ │ │ + ble.n 41da0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ movs r2, #8 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #4 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov.w r0, #4278124286 @ 0xfefefefe │ │ │ │ str r0, [sp, #8] │ │ │ │ add.w r0, sp, r2 │ │ │ │ - blx 7134 │ │ │ │ + blx 7124 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ strd r1, r0, [r4] │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 43018 │ │ │ │ + beq.n 41da0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4306e │ │ │ │ + bne.n 41df6 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 43018 │ │ │ │ - ldr r1, [pc, #44] @ (430b4 ) │ │ │ │ - ldr r2, [pc, #36] @ (430ac ) │ │ │ │ + bne.n 41da0 │ │ │ │ + ldr r1, [pc, #44] @ (41e3c ) │ │ │ │ + ldr r2, [pc, #36] @ (41e34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 430a4 │ │ │ │ + bne.n 41e2c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 757c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + b.w 756c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + svc 96 @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + svc 76 @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #580] @ (43310 ) │ │ │ │ + ldr r2, [pc, #580] @ (42098 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #576] @ (43314 ) │ │ │ │ + ldr r6, [pc, #576] @ (4209c ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #564] @ (43318 ) │ │ │ │ + ldr r3, [pc, #564] @ (420a0 ) │ │ │ │ add.w r8, sp, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 43110 │ │ │ │ + b.n 41e98 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43238 │ │ │ │ + bne.w 41fc0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 430f4 │ │ │ │ + beq.n 41e7c │ │ │ │ add.w r8, sp, #28 │ │ │ │ - b.n 4314a │ │ │ │ + b.n 41ed2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #492] @ (4331c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #492] @ (420a4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43270 │ │ │ │ + bne.w 41ff8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43126 │ │ │ │ + beq.n 41eae │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ add.w r9, sp, #16 │ │ │ │ - b.n 43182 │ │ │ │ + b.n 41f0a │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 432b4 │ │ │ │ + bne.w 4203c │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43166 │ │ │ │ + beq.n 41eee │ │ │ │ add.w r9, sp, #24 │ │ │ │ - b.n 431bc │ │ │ │ + b.n 41f44 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #376] @ (4331c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #376] @ (420a4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 432e0 │ │ │ │ + bne.w 42068 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43198 │ │ │ │ + beq.n 41f20 │ │ │ │ movs r1, #1 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, sp, #32 │ │ │ │ mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ str r1, [sp, #32] │ │ │ │ movs r1, #4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - blx 7134 │ │ │ │ + blx 7124 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strd r8, r4, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4329c │ │ │ │ + beq.n 42024 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movs r4, #2 │ │ │ │ strd r0, r3, [r2] │ │ │ │ str r4, [r2, #8] │ │ │ │ - cbz r1, 4321e │ │ │ │ + cbz r1, 41fa6 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 43204 │ │ │ │ + bne.n 41f8c │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 4321e │ │ │ │ + cbnz r3, 41fa6 │ │ │ │ mov r0, r1 │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #256] @ (43320 ) │ │ │ │ - ldr r3, [pc, #244] @ (43318 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #256] @ (420a8 ) │ │ │ │ + ldr r3, [pc, #244] @ (420a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4330c │ │ │ │ + bne.n 42094 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4321e │ │ │ │ + beq.n 41fa6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4321e │ │ │ │ + beq.n 41fa6 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 43254 │ │ │ │ + bne.n 41fdc │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4321e │ │ │ │ - blx 7580 │ │ │ │ - b.n 4321e │ │ │ │ + bne.n 41fa6 │ │ │ │ + blx 7570 │ │ │ │ + b.n 41fa6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4321e │ │ │ │ + beq.n 41fa6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4321e │ │ │ │ + beq.n 41fa6 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 43262 │ │ │ │ - b.n 4328c │ │ │ │ + beq.n 41fea │ │ │ │ + b.n 42014 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4321e │ │ │ │ + beq.n 41fa6 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 43262 │ │ │ │ - b.n 432a4 │ │ │ │ + beq.n 41fea │ │ │ │ + b.n 4202c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4321e │ │ │ │ + beq.n 41fa6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4321e │ │ │ │ + beq.n 41fa6 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 43262 │ │ │ │ - b.n 432d0 │ │ │ │ + beq.n 41fea │ │ │ │ + b.n 42058 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4321e │ │ │ │ + beq.n 41fa6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4321e │ │ │ │ + beq.n 41fa6 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 43262 │ │ │ │ - b.n 432fc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + beq.n 41fea │ │ │ │ + b.n 42084 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + udf #150 @ 0x96 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + udf #142 @ 0x8e │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + ble.n 42138 │ │ │ │ movs r6, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #580] @ (4357c ) │ │ │ │ + ldr r2, [pc, #580] @ (42304 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #576] @ (43580 ) │ │ │ │ + ldr r6, [pc, #576] @ (42308 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r3, [pc, #564] @ (43584 ) │ │ │ │ + ldr r3, [pc, #564] @ (4230c ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 4337c │ │ │ │ + b.n 42104 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 434a4 │ │ │ │ + bne.w 4222c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43360 │ │ │ │ + beq.n 420e8 │ │ │ │ add.w r8, sp, #24 │ │ │ │ - b.n 433b6 │ │ │ │ + b.n 4213e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #492] @ (43588 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #492] @ (42310 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 434dc │ │ │ │ + bne.w 42264 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43392 │ │ │ │ + beq.n 4211a │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ add.w r9, sp, #28 │ │ │ │ - b.n 433ee │ │ │ │ + b.n 42176 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43520 │ │ │ │ + bne.w 422a8 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 433d2 │ │ │ │ + beq.n 4215a │ │ │ │ add.w r9, sp, #20 │ │ │ │ - b.n 43428 │ │ │ │ + b.n 421b0 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #376] @ (43588 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #376] @ (42310 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4354c │ │ │ │ + bne.w 422d4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43404 │ │ │ │ + beq.n 4218c │ │ │ │ movs r1, #1 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, sp, #32 │ │ │ │ mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ str r1, [sp, #32] │ │ │ │ movs r1, #4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - blx 7134 │ │ │ │ + blx 7124 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strd r8, r4, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 43508 │ │ │ │ + beq.n 42290 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movs r4, #2 │ │ │ │ strd r0, r3, [r2] │ │ │ │ str r4, [r2, #8] │ │ │ │ - cbz r1, 4348a │ │ │ │ + cbz r1, 42212 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 43470 │ │ │ │ + bne.n 421f8 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 4348a │ │ │ │ + cbnz r3, 42212 │ │ │ │ mov r0, r1 │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #256] @ (4358c ) │ │ │ │ - ldr r3, [pc, #244] @ (43584 ) │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #256] @ (42314 ) │ │ │ │ + ldr r3, [pc, #244] @ (4230c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 43578 │ │ │ │ + bne.n 42300 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4348a │ │ │ │ + beq.n 42212 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4348a │ │ │ │ + beq.n 42212 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 434c0 │ │ │ │ + bne.n 42248 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4348a │ │ │ │ - blx 7580 │ │ │ │ - b.n 4348a │ │ │ │ + bne.n 42212 │ │ │ │ + blx 7570 │ │ │ │ + b.n 42212 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4348a │ │ │ │ + beq.n 42212 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4348a │ │ │ │ + beq.n 42212 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 434ce │ │ │ │ - b.n 434f8 │ │ │ │ + beq.n 42256 │ │ │ │ + b.n 42280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4348a │ │ │ │ + beq.n 42212 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 434ce │ │ │ │ - b.n 43510 │ │ │ │ + beq.n 42256 │ │ │ │ + b.n 42298 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4348a │ │ │ │ + beq.n 42212 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4348a │ │ │ │ + beq.n 42212 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 434ce │ │ │ │ - b.n 4353c │ │ │ │ + beq.n 42256 │ │ │ │ + b.n 422c4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4348a │ │ │ │ + beq.n 42212 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r5, [r3, #8] │ │ │ │ strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4348a │ │ │ │ + beq.n 42212 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 434ce │ │ │ │ - b.n 43568 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + beq.n 42256 │ │ │ │ + b.n 422f0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bgt.n 4235c │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + bgt.n 42350 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + bge.n 422cc │ │ │ │ movs r6, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r3, r1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r0, [pc, #440] @ (43760 ) │ │ │ │ + ldr r0, [pc, #440] @ (424e8 ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #440] @ (43764 ) │ │ │ │ + ldr r2, [pc, #440] @ (424ec ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r3, [sp, #12] │ │ │ │ add.w fp, sp, #20 │ │ │ │ @@ -94467,472 +92592,472 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 70f4 │ │ │ │ + blx 70e4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ movs r3, #5 │ │ │ │ strb r4, [r7, #28] │ │ │ │ add r4, sp, #32 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #384] @ (43768 ) │ │ │ │ + ldr r3, [pc, #384] @ (424f0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldmia.w r5, {r1, r2} │ │ │ │ - blx 736c │ │ │ │ + blx 735c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7754 │ │ │ │ + blx 7744 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, 4361c │ │ │ │ + cbz r3, 423a4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 43604 │ │ │ │ + bne.n 4238c │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4372c │ │ │ │ + beq.w 424b4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrb r3, [r0, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4373c │ │ │ │ + bne.w 424c4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - blx 718c │ │ │ │ + blx 717c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrb r3, [r0, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 43752 │ │ │ │ + bne.w 424da │ │ │ │ ldrd r6, r7, [r6, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ add.w r8, r6, r7 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.n 436e8 │ │ │ │ + beq.n 42470 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r2, [r6], #4 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r3, [r0, #20] │ │ │ │ mov r0, r5 │ │ │ │ - blx 7298 │ │ │ │ + blx 7288 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7468 │ │ │ │ + blx 7458 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7468 │ │ │ │ + blx 7458 │ │ │ │ cmp r7, #4 │ │ │ │ - beq.n 436e6 │ │ │ │ - ldr.w sl, [pc, #256] @ 4376c │ │ │ │ + beq.n 4246e │ │ │ │ + ldr.w sl, [pc, #256] @ 424f4 │ │ │ │ mov.w r9, #2 │ │ │ │ add sl, pc │ │ │ │ - b.n 43698 │ │ │ │ + b.n 42420 │ │ │ │ ldr r7, [r3, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r2, [r6], #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ adds r7, #1 │ │ │ │ str r7, [r3, #20] │ │ │ │ - blx 7298 │ │ │ │ + blx 7288 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7468 │ │ │ │ + blx 7458 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7468 │ │ │ │ + blx 7458 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 436e6 │ │ │ │ + beq.n 4246e │ │ │ │ strd r9, sl, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldmia.w r5, {r1, r2} │ │ │ │ - blx 736c │ │ │ │ + blx 735c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7754 │ │ │ │ + blx 7744 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, 436d2 │ │ │ │ + cbz r3, 4245a │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 436b8 │ │ │ │ + bne.n 42440 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 436d2 │ │ │ │ + cbnz r2, 4245a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r2, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 43674 │ │ │ │ + beq.n 423fc │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #32 │ │ │ │ - blx 718c │ │ │ │ + blx 717c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 43674 │ │ │ │ + b.n 423fc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ - blx 718c │ │ │ │ + blx 717c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r2, [r3, #28] │ │ │ │ - cbnz r2, 43746 │ │ │ │ + cbnz r2, 424ce │ │ │ │ mov r0, fp │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ - blx 7400 │ │ │ │ + blx 73f0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 7468 │ │ │ │ + blx 7458 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7468 │ │ │ │ + blx 7458 │ │ │ │ add r0, sp, #12 │ │ │ │ - blx 7468 │ │ │ │ - ldr r2, [pc, #92] @ (43770 ) │ │ │ │ - ldr r3, [pc, #76] @ (43764 ) │ │ │ │ + blx 7458 │ │ │ │ + ldr r2, [pc, #92] @ (424f8 ) │ │ │ │ + ldr r3, [pc, #76] @ (424ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4375c │ │ │ │ + bne.n 424e4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrb r3, [r0, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 43626 │ │ │ │ + beq.w 423ae │ │ │ │ movs r1, #32 │ │ │ │ - blx 718c │ │ │ │ + blx 717c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - b.n 43626 │ │ │ │ + b.n 423ae │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #32 │ │ │ │ - blx 718c │ │ │ │ + blx 717c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 436f4 │ │ │ │ + b.n 4247c │ │ │ │ movs r1, #32 │ │ │ │ - blx 718c │ │ │ │ + blx 717c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - b.n 43636 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + b.n 423be │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bls.n 42460 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - nop {8} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - nop │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + bhi.n 425a0 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 437a8 │ │ │ │ + beq.n 42530 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 4379c │ │ │ │ + beq.n 42524 │ │ │ │ movs r0, #0 │ │ │ │ - cbnz r1, 4379a │ │ │ │ + cbnz r1, 42522 │ │ │ │ movs r0, #4 │ │ │ │ - blx 71bc │ │ │ │ + blx 71ac │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r0, #0] │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #4 │ │ │ │ - blx 71bc │ │ │ │ + blx 71ac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #4 │ │ │ │ - blx 71bc │ │ │ │ + blx 71ac │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [r0, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4380c │ │ │ │ + beq.n 42594 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 437fc │ │ │ │ + beq.n 42584 │ │ │ │ movs r5, #0 │ │ │ │ - cbnz r1, 43808 │ │ │ │ + cbnz r1, 42590 │ │ │ │ movs r0, #4 │ │ │ │ - blx 71bc │ │ │ │ + blx 71ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 437ea │ │ │ │ + cbz r3, 42572 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 437f4 │ │ │ │ + ble.n 4257c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 84558 │ │ │ │ + bl 83f10 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, #4 │ │ │ │ - blx 71bc │ │ │ │ + blx 71ac │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, #4 │ │ │ │ - blx 71bc │ │ │ │ + blx 71ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 4381e │ │ │ │ + cbz r3, 425a6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 43828 │ │ │ │ + ble.n 425b0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 84558 │ │ │ │ + bl 83f10 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [r5, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ mov r5, r1 │ │ │ │ - cbz r3, 43856 │ │ │ │ + cbz r3, 425de │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 43860 │ │ │ │ + ble.n 425e8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 84558 │ │ │ │ + bl 83f10 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str.w r6, [r3, r5, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r1, 4389c │ │ │ │ + cbz r1, 42624 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi.n 4389a │ │ │ │ + bhi.n 42622 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 4388a │ │ │ │ + cbz r3, 42612 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 43894 │ │ │ │ + ble.n 4261c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 84558 │ │ │ │ + bl 83f10 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 438a6 │ │ │ │ + cbz r3, 4262e │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 438b0 │ │ │ │ + ble.n 42638 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 84558 │ │ │ │ + bl 83f10 │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ adds r2, #4 │ │ │ │ subs r3, #1 │ │ │ │ strd r2, r3, [r4, #4] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cbz r0, 438c8 │ │ │ │ + cbz r0, 42650 │ │ │ │ movs r1, #4 │ │ │ │ - b.w 7164 │ │ │ │ + b.w 7154 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbz r0, 438d4 │ │ │ │ + cbz r0, 4265c │ │ │ │ movs r1, #4 │ │ │ │ - b.w 7164 │ │ │ │ + b.w 7154 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r1, 43942 │ │ │ │ + cbz r1, 426ca │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r7, [r2, #0] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n 43922 │ │ │ │ + ble.n 426aa │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ - cbnz r3, 43948 │ │ │ │ + cbnz r3, 426d0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 820a0 │ │ │ │ + bl 840ec │ │ │ │ ldrd r6, r2, [r4, #4] │ │ │ │ cmp r5, r2 │ │ │ │ add.w r6, r6, r5, lsl #2 │ │ │ │ - blt.n 43960 │ │ │ │ + blt.n 426e8 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 43976 │ │ │ │ + beq.n 426fe │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 43906 │ │ │ │ + bne.n 4268e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r1, #19 │ │ │ │ bic.w r1, r1, #7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 43904 │ │ │ │ + beq.n 4268c │ │ │ │ str.w r7, [r2, #-4]! │ │ │ │ adds r3, #1 │ │ │ │ strd r2, r3, [r4, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r7, [r2, #0] │ │ │ │ - b.n 438f8 │ │ │ │ + b.n 42680 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 820a0 │ │ │ │ + bl 840ec │ │ │ │ ldrd r6, r2, [r4, #4] │ │ │ │ subs r6, #4 │ │ │ │ adds r2, #1 │ │ │ │ str r6, [r4, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - b.n 43920 │ │ │ │ + b.n 426a8 │ │ │ │ subs r2, r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ adds r0, r6, #4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 7198 │ │ │ │ + blx 7188 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - b.n 43920 │ │ │ │ + b.n 426a8 │ │ │ │ add.w r0, r1, #19 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r6, [r1, #8] │ │ │ │ bic.w r1, r0, #7 │ │ │ │ subs r0, r2, r1 │ │ │ │ sub.w r0, r6, r0, asr #2 │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n 43996 │ │ │ │ + bne.n 4271e │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 43906 │ │ │ │ + bne.n 4268e │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 43936 │ │ │ │ - b.n 43906 │ │ │ │ + bne.n 426be │ │ │ │ + b.n 4268e │ │ │ │ adds r3, r5, #1 │ │ │ │ str.w r7, [r2, r5, lsl #2] │ │ │ │ str r3, [r4, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #132] @ 43a34 │ │ │ │ + ldr.w ip, [pc, #132] @ 427bc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #128] @ (43a38 ) │ │ │ │ + ldr r2, [pc, #128] @ (427c0 ) │ │ │ │ add ip, pc │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r1, 43a0c │ │ │ │ + cbz r1, 42794 │ │ │ │ subs r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 43a16 │ │ │ │ + bhi.n 4279e │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r2, sp │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 438d8 │ │ │ │ + bl 42660 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 439e8 │ │ │ │ + cbz r3, 42770 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 43a16 │ │ │ │ - ldr r2, [pc, #80] @ (43a3c ) │ │ │ │ - ldr r3, [pc, #76] @ (43a38 ) │ │ │ │ + ble.n 4279e │ │ │ │ + ldr r2, [pc, #80] @ (427c4 ) │ │ │ │ + ldr r3, [pc, #76] @ (427c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 43a2e │ │ │ │ + bne.n 427b6 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 84558 │ │ │ │ + b.w 83f10 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, sp │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 438d8 │ │ │ │ - ldr r2, [pc, #40] @ (43a40 ) │ │ │ │ - ldr r3, [pc, #28] @ (43a38 ) │ │ │ │ + bl 42660 │ │ │ │ + ldr r2, [pc, #40] @ (427c8 ) │ │ │ │ + ldr r3, [pc, #28] @ (427c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 43a2e │ │ │ │ + bne.n 427b6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + bpl.n 42720 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + bpl.n 428c0 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + bpl.n 42868 │ │ │ │ movs r6, r3 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -94942,5254 +93067,12297 @@ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r5, r3 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ subs r5, r5, r3 │ │ │ │ - cbnz r1, 43a9a │ │ │ │ - bl 820a0 │ │ │ │ + cbnz r1, 42822 │ │ │ │ + bl 840ec │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ asrs r7, r5, #2 │ │ │ │ add r5, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - blt.n 43ab0 │ │ │ │ + blt.n 42838 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r6, [r5, #0] │ │ │ │ - cbz r3, 43a8c │ │ │ │ + cbz r3, 42814 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 43aae │ │ │ │ + ble.n 42836 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 84558 │ │ │ │ + b.w 83f10 │ │ │ │ movs r1, #1 │ │ │ │ subs r5, #4 │ │ │ │ - bl 820a0 │ │ │ │ + bl 840ec │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r3, r1, #4 │ │ │ │ add r5, r1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n 43a7c │ │ │ │ + b.n 42804 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ subs r2, r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ adds r0, r5, #4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 7198 │ │ │ │ + blx 7188 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - b.n 43a7c │ │ │ │ + b.n 42804 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ adds r2, r1, #4 │ │ │ │ - b.w bc61c │ │ │ │ + b.w be01c │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - b.w bc61c │ │ │ │ + b.w be01c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, 43ae8 │ │ │ │ + cbnz r3, 42870 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r0, r1, [r0] │ │ │ │ - blx 70b8 │ │ │ │ + blx 70a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, 43b0c │ │ │ │ + cbnz r3, 42894 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r0, r1, [r0] │ │ │ │ - blx 72a4 │ │ │ │ + blx 7294 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 7fcc4 │ │ │ │ + b.w 80be0 │ │ │ │ + ldr r3, [pc, #8] @ (428b4 ) │ │ │ │ + ldr r2, [pc, #12] @ (428b8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bmi.n 42940 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (428c8 ) │ │ │ │ + ldr r2, [pc, #12] @ (428cc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bmi.n 4292c │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (428dc ) │ │ │ │ + ldr r2, [pc, #12] @ (428e0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bmi.n 42918 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (428f0 ) │ │ │ │ + ldr r2, [pc, #12] @ (428f4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bmi.n 42904 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42904 ) │ │ │ │ + ldr r2, [pc, #12] @ (42908 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 428f0 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42918 ) │ │ │ │ + ldr r2, [pc, #12] @ (4291c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 428dc │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4292c ) │ │ │ │ + ldr r2, [pc, #12] @ (42930 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 428c8 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42940 ) │ │ │ │ + ldr r2, [pc, #12] @ (42944 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 428b4 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42954 ) │ │ │ │ + ldr r2, [pc, #12] @ (42958 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 428a0 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42968 ) │ │ │ │ + ldr r2, [pc, #12] @ (4296c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 4288c │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4297c ) │ │ │ │ + ldr r2, [pc, #12] @ (42980 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 42a78 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42990 ) │ │ │ │ + ldr r2, [pc, #12] @ (42994 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 42a64 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (429a4 ) │ │ │ │ + ldr r2, [pc, #12] @ (429a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 42a50 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (429b8 ) │ │ │ │ + ldr r2, [pc, #12] @ (429bc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 42a3c │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (429cc ) │ │ │ │ + ldr r2, [pc, #12] @ (429d0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 42a28 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (429e0 ) │ │ │ │ + ldr r2, [pc, #12] @ (429e4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 42a14 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (429f4 ) │ │ │ │ + ldr r2, [pc, #12] @ (429f8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcc.n 42a00 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42a08 ) │ │ │ │ + ldr r2, [pc, #12] @ (42a0c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcs.n 429ec │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42a1c ) │ │ │ │ + ldr r2, [pc, #12] @ (42a20 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcs.n 429d8 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42a30 ) │ │ │ │ + ldr r2, [pc, #12] @ (42a34 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcs.n 429c4 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42a44 ) │ │ │ │ + ldr r2, [pc, #12] @ (42a48 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcs.n 429b0 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42a58 ) │ │ │ │ + ldr r2, [pc, #12] @ (42a5c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcs.n 4299c │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42a6c ) │ │ │ │ + ldr r2, [pc, #12] @ (42a70 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcs.n 42988 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42a80 ) │ │ │ │ + ldr r2, [pc, #12] @ (42a84 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcs.n 42b74 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42a94 ) │ │ │ │ + ldr r2, [pc, #12] @ (42a98 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcs.n 42b60 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (42aa8 ) │ │ │ │ + ldr r2, [pc, #12] @ (42aac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + bcs.n 42b4c │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #472] @ (43d10 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - add r6, pc │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (42cd8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #448] @ (43d14 ) │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + ldr r5, [pc, #528] @ (42cdc ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #444] @ (43d18 ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #520] @ (42ce0 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 43b82 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 42b14 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #2 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43c44 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + bne.w 42c4e │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43b68 │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 43bb8 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 42aee │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #380] @ (43d1c ) │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 42b5c │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (42ce4 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 42c90 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42b36 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #13 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 42cba │ │ │ │ + ldr.w ip, [pc, #308] @ 42ce8 │ │ │ │ + add.w r5, sl, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, r9, lsl #1] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r5, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - movs r1, #121 @ 0x79 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 42c1c │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 42c02 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42c1c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 42c40 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 42c26 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 42c40 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 42c70 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 42c70 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 42c70 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (42cec ) │ │ │ │ + ldr r3, [pc, #100] @ (42ce0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 42cd4 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 42cb2 │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 709c │ │ │ │ + b.n 42c70 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 42ccc │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 42bb0 │ │ │ │ + ldr r3, [pc, #32] @ (42cf0 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + b.n 42cbe │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bcs.n 42d28 │ │ │ │ + movs r6, r3 │ │ │ │ + bcs.n 42d10 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 42d34 │ │ │ │ + movs r7, r0 │ │ │ │ + beq.n 42ddc │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r7, [pc, #336] @ (42e60 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + strb.w r2, [sp, #11] │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [pc, #328] @ (42e64 ) │ │ │ │ + add r6, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #324] @ (42e68 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 42d50 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #4 │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43c44 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #121 @ 0x79 │ │ │ │ + bne.n 42dd6 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 7368 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43b96 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 43c74 │ │ │ │ - ldr.w sl, [pc, #332] @ 43d20 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #328] @ 43d24 │ │ │ │ - add sl, pc │ │ │ │ + beq.n 42d30 │ │ │ │ + ldr r5, [pc, #264] @ (42e6c ) │ │ │ │ + add r6, sp, #12 │ │ │ │ + ldr.w r9, [pc, #264] @ 42e70 │ │ │ │ + add r5, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #68 @ 0x44 │ │ │ │ - b.n 43bfa │ │ │ │ + b.n 42d88 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #72] @ 0x48 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ - blx 7784 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #5 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 43c44 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 42e48 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43c84 │ │ │ │ - movs r1, #11 │ │ │ │ + bne.n 42dfe │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 43be6 │ │ │ │ + bmi.n 42d70 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43be6 │ │ │ │ - ldr r3, [pc, #256] @ (43d28 ) │ │ │ │ + beq.n 42d70 │ │ │ │ + ldr r3, [pc, #184] @ (42e74 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #25 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #72] @ 0x48 │ │ │ │ + blx 7768 │ │ │ │ + str r0, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 43be6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 42d70 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 43c56 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #212] @ (43d2c ) │ │ │ │ - ldr r3, [pc, #188] @ (43d18 ) │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 42de4 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #144] @ (42e78 ) │ │ │ │ + ldr r3, [pc, #128] @ (42e68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 43d04 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - vpop {d8} │ │ │ │ + bne.n 42e5c │ │ │ │ + add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vldr d7, [pc, #144] @ 43d08 │ │ │ │ + add.w r6, sp, #11 │ │ │ │ + b.n 42e26 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (42e7c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 42dd6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42e04 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 42de4 │ │ │ │ + ldrb.w r2, [sp, #11] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 42de4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 42de4 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 42de4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 431f4 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 431f4 │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r7!, {r3} │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (42edc ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 42eac │ │ │ │ + ldr r3, [pc, #60] @ (42ee0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42ea0 │ │ │ │ + ldr r3, [pc, #40] @ (42ee4 ) │ │ │ │ + movs r2, #5 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 42ea0 │ │ │ │ + nop │ │ │ │ + b.n 43010 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 42ff8 │ │ │ │ + movs r6, r3 │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (42f44 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 42f14 │ │ │ │ + ldr r3, [pc, #60] @ (42f48 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42f08 │ │ │ │ + ldr r3, [pc, #40] @ (42f4c ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 42f08 │ │ │ │ + nop │ │ │ │ + b.n 42fa8 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 42f90 │ │ │ │ + movs r6, r3 │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (42fac ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 42f7c │ │ │ │ + ldr r3, [pc, #60] @ (42fb0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42f70 │ │ │ │ + ldr r3, [pc, #40] @ (42fb4 ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 42f70 │ │ │ │ + nop │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ + movs r6, r3 │ │ │ │ + svc 186 @ 0xba │ │ │ │ + movs r6, r3 │ │ │ │ + pop {r1, r3, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (43014 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 42fe4 │ │ │ │ + ldr r3, [pc, #60] @ (43018 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #32 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42fd8 │ │ │ │ + ldr r3, [pc, #40] @ (4301c ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 42fd8 │ │ │ │ + nop │ │ │ │ + svc 96 @ 0x60 │ │ │ │ + movs r6, r3 │ │ │ │ + svc 82 @ 0x52 │ │ │ │ + movs r6, r3 │ │ │ │ + pop {r1, r5} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (4307c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4304c │ │ │ │ + ldr r3, [pc, #60] @ (43080 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #40 @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43040 │ │ │ │ + ldr r3, [pc, #40] @ (43084 ) │ │ │ │ + movs r2, #27 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 43040 │ │ │ │ + nop │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ + movs r6, r3 │ │ │ │ + udf #234 @ 0xea │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (430e4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 430b4 │ │ │ │ + ldr r3, [pc, #60] @ (430e8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #48 @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 430a8 │ │ │ │ + ldr r3, [pc, #40] @ (430ec ) │ │ │ │ + movs r2, #27 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 430a8 │ │ │ │ + nop │ │ │ │ + udf #144 @ 0x90 │ │ │ │ + movs r6, r3 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ + movs r6, r3 │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (4314c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4311c │ │ │ │ + ldr r3, [pc, #60] @ (43150 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43110 │ │ │ │ + ldr r3, [pc, #40] @ (43154 ) │ │ │ │ + movs r2, #11 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 43110 │ │ │ │ + nop │ │ │ │ + udf #40 @ 0x28 │ │ │ │ + movs r6, r3 │ │ │ │ + udf #26 │ │ │ │ + movs r6, r3 │ │ │ │ + pop {r1, r3, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + b.w 7e424 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (433a8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (433ac ) │ │ │ │ + ldr r3, [pc, #528] @ (433b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 431d0 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (433b4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4334c │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 431ac │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 4320a │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (433b4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4334c │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 431e6 │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 43244 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (433b4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4334c │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43220 │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 4327c │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (433b4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4334c │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4325a │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 432b4 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (433b4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4334c │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43292 │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 432ea │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (433b4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4334c │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 432ca │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4337a │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43394 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4335e │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4335e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4335e │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (433b8 ) │ │ │ │ + ldr r3, [pc, #76] @ (433b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 433a4 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 43342 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 43342 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 43342 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #556] @ (43608 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (4360c ) │ │ │ │ + ldr r3, [pc, #528] @ (43610 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 43430 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (43614 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 435ac │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4340c │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 4346a │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (43614 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 435ac │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43446 │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 434a4 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (43614 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 435ac │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43480 │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 434dc │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (43614 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 435ac │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 434ba │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 43514 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (43614 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 435ac │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 434f2 │ │ │ │ + vldr d12, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 4354a │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (43614 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 435ac │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4352a │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 435da │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 435f4 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 435be │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 435be │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 435be │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (43618 ) │ │ │ │ + ldr r3, [pc, #76] @ (43610 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 43604 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 435a2 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 435a2 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 435a2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d14} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r6, r1 │ │ │ │ + mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r5, [pc, #1260] @ 43b30 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [pc, #1224] @ 43b34 │ │ │ │ + ldr.w r3, [pc, #1224] @ 43b38 │ │ │ │ + add r2, pc │ │ │ │ + strd r1, r1, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 436aa │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1196] @ 43b3c │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43850 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43684 │ │ │ │ + vldr d8, [sp, #72] @ 0x48 │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 436e6 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1136] @ 43b3c │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43850 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 436c0 │ │ │ │ + vldr d10, [sp, #16] │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + b.n 43722 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1076] @ 43b3c │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43850 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 436fc │ │ │ │ + vldr d12, [sp, #64] @ 0x40 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 4375a │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #1016] @ (43b3c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 43850 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43738 │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 43792 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #960] @ (43b3c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 43850 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43770 │ │ │ │ + vldr d13, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + b.n 437ca │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #904] @ (43b3c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #15 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 43850 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #15 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 437a8 │ │ │ │ + ldr.w sl, [pc, #868] @ 43b40 │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + ldr.w r9, [pc, #864] @ 43b44 │ │ │ │ + add sl, pc │ │ │ │ + vldr d14, [sp, #56] @ 0x38 │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #64 @ 0x40 │ │ │ │ + b.n 43806 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r9, #68] @ 0x44 │ │ │ │ + movs r1, #16 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 43850 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 43882 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 437f2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 437f2 │ │ │ │ + ldr r3, [pc, #788] @ (43b48 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + movs r3, #22 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #68] @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 437f2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 43862 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #744] @ (43b4c ) │ │ │ │ + ldr r3, [pc, #720] @ (43b38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 43b0e │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ + vpop {d8-d14} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 438a8 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #684] @ (43b3c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #17 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 43850 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43886 │ │ │ │ + ldr.w sl, [pc, #660] @ 43b50 │ │ │ │ + add.w r9, sp, #12 │ │ │ │ + ldr.w r8, [pc, #656] @ 43b54 │ │ │ │ + add sl, pc │ │ │ │ + vldr d11, [sp, #24] │ │ │ │ + add r8, pc │ │ │ │ + add.w r7, sl, #72 @ 0x48 │ │ │ │ + b.n 438e8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, #76] @ 0x4c │ │ │ │ + movs r1, #18 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 43850 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cbnz r0, 4393a │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 438d2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 438d2 │ │ │ │ + ldr r3, [pc, #580] @ (43b58 ) │ │ │ │ + movs r1, #23 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl e864 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + strd r0, r3, [sp, #84] @ 0x54 │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #76] @ 0x4c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 438d2 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 43962 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #500] @ (43b3c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #19 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43850 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #19 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4393e │ │ │ │ + vadd.f64 d6, d9, d13 │ │ │ │ + vadd.f64 d7, d8, d10 │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ + vadd.f64 d6, d6, d14 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43a2c │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 43aae │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ + beq.n 43a7a │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43a84 │ │ │ │ + vmov r3, s23 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d4, d3 │ │ │ │ + vcmp.f64 d4, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43a9e │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43a58 │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 43b08 │ │ │ │ + vmov r3, s11 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d7, d4 │ │ │ │ + vcmp.f64 d7, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43a6a │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 43862 │ │ │ │ + vstr d5, [r3] │ │ │ │ + b.n 43862 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 43ae6 │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43a84 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 43ac2 │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 439fc │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 43a1e │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d5, d11 │ │ │ │ + b.n 43a1e │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ + beq.n 439c4 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 439e6 │ │ │ │ + vcmp.f64 d11, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 43a6a │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ + b.n 439e6 │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 43ae0 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + b.n 43a5c │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ + bmi.n 43a7a │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43a84 │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43a5c │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d5, d6 │ │ │ │ + b.n 43a1e │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ + b.n 439fc │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ + bvs.n 43b12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 43a84 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 439c4 │ │ │ │ + b.n 43a44 │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ + b.n 43ad0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 43b22 │ │ │ │ + vcmp.f64 d11, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 43a6a │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 43ad0 │ │ │ │ + b.n 43a66 │ │ │ │ + nop │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 43bd4 │ │ │ │ + movs r6, r3 │ │ │ │ + bvc.n 43bcc │ │ │ │ + movs r6, r3 │ │ │ │ + @ instruction: 0xb85e │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + bvs.n 43c24 │ │ │ │ + movs r6, r3 │ │ │ │ + bvs.n 43c1c │ │ │ │ + movs r6, r3 │ │ │ │ + @ instruction: 0xb77c │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #580] @ (43db4 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #580] @ (43db8 ) │ │ │ │ + mov.w r6, #4278124286 @ 0xfefefefe │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [pc, #576] @ (43dbc ) │ │ │ │ + strd r6, r6, [sp, #8] │ │ │ │ + add r7, sp, #12 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r6, sp, #16 │ │ │ │ + b.n 43bba │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43d58 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43b9c │ │ │ │ + add r6, sp, #8 │ │ │ │ + b.n 43bf0 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43d58 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43bcc │ │ │ │ + add r6, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 43c36 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (43dc0 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43d7e │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43c10 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd sl, r3, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #13 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 43c9c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 43da8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w ip, [pc, #292] @ 43dc4 │ │ │ │ + add.w r4, fp, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [fp, r9, lsl #1] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r1, [r4, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r4, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 43d08 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 43cee │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 43d08 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 43d2c │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 43d12 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 43d2c │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 43d38 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (43dc8 ) │ │ │ │ + ldr r3, [pc, #116] @ (43db8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 43db0 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 43d38 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + b.n 43d38 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 43da0 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 709c │ │ │ │ + b.n 43d38 │ │ │ │ + ldr r3, [pc, #32] @ (43dcc ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 43c90 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ + movs r7, r0 │ │ │ │ + itee ge │ │ │ │ + movge r6, r3 │ │ │ │ + lsllt r4, r3, #10 │ │ │ │ + movlt r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #316] @ (43f24 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strb.w r2, [sp, #10] │ │ │ │ + add r6, pc │ │ │ │ + strb.w r2, [sp, #11] │ │ │ │ + add r5, sp, #16 │ │ │ │ + ldr r2, [pc, #300] @ (43f28 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #296] @ (43f2c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 43e26 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #87 @ 0x57 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 43e84 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #87 @ 0x57 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43e0e │ │ │ │ + add.w r5, sp, #11 │ │ │ │ + b.n 43e5a │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #236] @ (43f30 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 43e84 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43e3a │ │ │ │ + ldrb.w r3, [sp, #11] │ │ │ │ + add r5, sp, #12 │ │ │ │ + cbnz r3, 43ec8 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 43e96 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 43e96 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 43e96 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #156] @ (43f34 ) │ │ │ │ + ldr r3, [pc, #144] @ (43f2c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 43f20 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #89 @ 0x59 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 43e84 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #89 @ 0x59 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43eae │ │ │ │ + add.w r5, sp, #10 │ │ │ │ + b.n 43efe │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #72] @ (43f30 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 43e84 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43edc │ │ │ │ + ldrb.w r3, [sp, #10] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 43e72 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #49136 @ 0xbff0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 43e7a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r6, r3 │ │ │ │ + bkpt 0x00f2 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0056 │ │ │ │ + movs r6, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #584] @ (44194 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #580] @ (44198 ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [pc, #568] @ (4419c ) │ │ │ │ + add r6, pc │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, sp, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 43f96 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 44138 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43f7a │ │ │ │ + add r5, sp, #12 │ │ │ │ + b.n 43fca │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 44138 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43fa8 │ │ │ │ + add r5, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4400e │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (441a0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4415e │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 43fea │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #17 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 44070 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 44188 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w lr, [pc, #304] @ 441a4 │ │ │ │ + adds r6, r3, r2 │ │ │ │ + add lr, pc │ │ │ │ + add.w r9, lr, #32 │ │ │ │ + mov ip, lr │ │ │ │ + adds r6, #16 │ │ │ │ + add.w lr, lr, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r6, #-16] │ │ │ │ + str.w r1, [r6, #-12] │ │ │ │ + str.w r2, [r6, #-8] │ │ │ │ + str.w r3, [r6, #-4] │ │ │ │ + cmp ip, r9 │ │ │ │ + bne.n 4407c │ │ │ │ + ldrh.w r3, [lr] │ │ │ │ + mov r1, r5 │ │ │ │ + strh r3, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 440e8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 440ce │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 440e8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4410c │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 440f2 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 4410c │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 44118 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (441a8 ) │ │ │ │ + ldr r3, [pc, #120] @ (4419c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 44190 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 44118 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + b.n 44118 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 44180 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 709c │ │ │ │ + b.n 44118 │ │ │ │ + ldr r1, [pc, #32] @ (441ac ) │ │ │ │ + ldr.w fp, [r6, r1] │ │ │ │ + b.n 44062 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ + movs r6, r3 │ │ │ │ + pop {r2, r3, r7, pc} │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + cbnz r6, 4421e │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #516] @ (443c8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ + add r2, pc │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + mov r6, r1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #496] @ (443cc ) │ │ │ │ + strd r4, r5, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r7, [pc, #492] @ (443d0 ) │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4420e │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4429e │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 441f4 │ │ │ │ + ldr.w sl, [pc, #436] @ 443d4 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r9, [pc, #432] @ 443d8 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + add sl, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #80 @ 0x50 │ │ │ │ + b.n 4424e │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4429e │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 442ca │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 44238 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 44238 │ │ │ │ + ldr r3, [pc, #348] @ (443dc ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #84] @ 0x54 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 44238 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 442b0 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #300] @ (443e0 ) │ │ │ │ + ldr r3, [pc, #280] @ (443cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 443c4 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r5, sp, #8 │ │ │ │ + cbnz r3, 442ec │ │ │ │ + b.n 443be │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4429e │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 442d2 │ │ │ │ + ldr.w sl, [pc, #232] @ 443e4 │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + ldr.w r9, [pc, #228] @ 443e8 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #88 @ 0x58 │ │ │ │ + b.n 44328 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4429e │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 44376 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 44310 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 44310 │ │ │ │ + ldr r3, [pc, #148] @ (443ec ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #92] @ 0x5c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 44310 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 4439c │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (443f0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4429e │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4437a │ │ │ │ + ldrd r0, r1, [sp, #24] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 442b0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 442b0 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + b.n 443b0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + cbnz r4, 44414 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r0, 44416 │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r5!, {} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ + movs r7, r0 │ │ │ │ + rev r4, r7 │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r4!, {r2, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #516] @ (4460c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ + add r2, pc │ │ │ │ + mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + mov r6, r1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #496] @ (44610 ) │ │ │ │ + strd r4, r5, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r7, [pc, #492] @ (44614 ) │ │ │ │ + add r5, sp, #16 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 44452 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 444e2 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 44438 │ │ │ │ + ldr.w sl, [pc, #436] @ 44618 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r9, [pc, #432] @ 4461c │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + add sl, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + b.n 44492 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 444e2 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4450e │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 4447c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4447c │ │ │ │ + ldr r3, [pc, #348] @ (44620 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #100] @ 0x64 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4447c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 444f4 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #300] @ (44624 ) │ │ │ │ + ldr r3, [pc, #280] @ (44610 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 44608 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r5, sp, #8 │ │ │ │ + cbnz r3, 44530 │ │ │ │ + b.n 44602 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #117 @ 0x75 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 444e2 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #117 @ 0x75 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 44516 │ │ │ │ + ldr.w sl, [pc, #232] @ 44628 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr.w r9, [pc, #228] @ 4462c │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #104 @ 0x68 │ │ │ │ + b.n 4456c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #108] @ 0x6c │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 444e2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cbnz r0, 445ba │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 44554 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 44554 │ │ │ │ + ldr r3, [pc, #148] @ (44630 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #108] @ 0x6c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 44554 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 445e0 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (44634 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 444e2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 445be │ │ │ │ + ldrd r0, r1, [sp, #24] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 444f4 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 444f4 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + b.n 445f4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xb8e0 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8c4 │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + add r7, pc, #560 @ (adr r7, 44854 ) │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r1, {r1, r5, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + add r6, pc, #720 @ (adr r6, 44904 ) │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #472] @ (44830 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r6, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #448] @ (44834 ) │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #444] @ (44838 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 446a2 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 44764 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 44688 │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 446d8 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #380] @ (4483c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #121 @ 0x79 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 44764 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #121 @ 0x79 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 446b6 │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 44794 │ │ │ │ + ldr.w sl, [pc, #332] @ 44840 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + ldr.w r9, [pc, #328] @ 44844 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r5, sl, #112 @ 0x70 │ │ │ │ + b.n 4471a │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r9, #116] @ 0x74 │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 44764 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 447a4 │ │ │ │ + movs r1, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 44706 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 44706 │ │ │ │ + ldr r3, [pc, #256] @ (44848 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #116] @ 0x74 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 44706 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 44776 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #212] @ (4484c ) │ │ │ │ + ldr r3, [pc, #188] @ (44838 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 44824 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + vldr d7, [pc, #144] @ 44828 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 43c56 │ │ │ │ + beq.n 44776 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 43c56 │ │ │ │ + b.n 44776 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 43caa │ │ │ │ + b.n 447ca │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #156] @ (43d30 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #156] @ (44850 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43c44 │ │ │ │ + bne.n 44764 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43c88 │ │ │ │ + beq.n 447a8 │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 43ce4 │ │ │ │ + b.n 44804 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #100] @ (43d30 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #100] @ (44850 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43c44 │ │ │ │ + bne.n 44764 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43cc2 │ │ │ │ + beq.n 447e2 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vsub.f64 d7, d8, d7 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ - b.n 43c78 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 44798 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ ... │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ + @ instruction: 0xb690 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + @ instruction: 0xb678 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 43d7c │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ - bcc.n 43d7c │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ movs r6, r3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + add r5, pc, #40 @ (adr r5, 44874 ) │ │ │ │ movs r7, r0 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ movs r6, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #96 @ 0x60 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #900] @ (440d8 ) │ │ │ │ + ldr r6, [pc, #900] @ (44bf8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #20 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #860] @ (440dc ) │ │ │ │ + ldr r2, [pc, #860] @ (44bfc ) │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #852] @ (440e0 ) │ │ │ │ + ldr r3, [pc, #852] @ (44c00 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 43db2 │ │ │ │ + b.n 448d2 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43e76 │ │ │ │ + bne.n 44996 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43d98 │ │ │ │ + beq.n 448b8 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 43de8 │ │ │ │ + b.n 44908 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #788] @ (440e4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #788] @ (44c04 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43e76 │ │ │ │ + bne.n 44996 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43dc6 │ │ │ │ + beq.n 448e6 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 43ea8 │ │ │ │ - ldr.w sl, [pc, #740] @ 440e8 │ │ │ │ + beq.n 449c8 │ │ │ │ + ldr.w sl, [pc, #740] @ 44c08 │ │ │ │ add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #736] @ 440ec │ │ │ │ + ldr.w r9, [pc, #736] @ 44c0c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #76 @ 0x4c │ │ │ │ - b.n 43e2a │ │ │ │ + add.w r5, sl, #120 @ 0x78 │ │ │ │ + b.n 4494a │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r9, #124] @ 0x7c │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 43e76 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 44996 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43fbc │ │ │ │ + bne.w 44adc │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 43e16 │ │ │ │ + bmi.n 44936 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43e16 │ │ │ │ - ldr r3, [pc, #664] @ (440f0 ) │ │ │ │ + beq.n 44936 │ │ │ │ + ldr r3, [pc, #664] @ (44c10 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #80] @ 0x50 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #124] @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 43e16 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 44936 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 43e88 │ │ │ │ + cbz r3, 449a8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #616] @ (440f4 ) │ │ │ │ - ldr r3, [pc, #596] @ (440e0 ) │ │ │ │ + ldr r2, [pc, #616] @ (44c14 ) │ │ │ │ + ldr r3, [pc, #596] @ (44c00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 440d4 │ │ │ │ + bne.w 44bf4 │ │ │ │ add sp, #96 @ 0x60 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 43ece │ │ │ │ + b.n 449ee │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #576] @ (440f8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #576] @ (44c18 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43e76 │ │ │ │ + bne.n 44996 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43eac │ │ │ │ + beq.n 449cc │ │ │ │ vldr d8, [sp, #56] @ 0x38 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 43efe │ │ │ │ + b.n 44a1e │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43e76 │ │ │ │ + bne.n 44996 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43ee4 │ │ │ │ + beq.n 44a04 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 43f32 │ │ │ │ + b.n 44a52 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #476] @ (440f8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #476] @ (44c18 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43e76 │ │ │ │ + bne.n 44996 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43f10 │ │ │ │ - ldr.w sl, [pc, #440] @ 440fc │ │ │ │ + beq.n 44a30 │ │ │ │ + ldr.w sl, [pc, #440] @ 44c1c │ │ │ │ add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #436] @ 44100 │ │ │ │ + ldr.w r9, [pc, #436] @ 44c20 │ │ │ │ add sl, pc │ │ │ │ vldr d10, [sp, #40] @ 0x28 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #84 @ 0x54 │ │ │ │ - b.n 43f72 │ │ │ │ + add.w r5, sl, #128 @ 0x80 │ │ │ │ + b.n 44a92 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43e76 │ │ │ │ + bne.n 44996 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4404c │ │ │ │ + bne.n 44b6c │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 43f5c │ │ │ │ + bmi.n 44a7c │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43f5c │ │ │ │ - ldr r3, [pc, #356] @ (44104 ) │ │ │ │ + beq.n 44a7c │ │ │ │ + ldr r3, [pc, #356] @ (44c24 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #88] @ 0x58 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #132] @ 0x84 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 43f5c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 44a7c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 43fe4 │ │ │ │ + b.n 44b04 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #300] @ (440f8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #300] @ (44c18 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43e76 │ │ │ │ + bne.w 44996 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43fc0 │ │ │ │ + beq.n 44ae0 │ │ │ │ vldr d8, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 44020 │ │ │ │ + b.n 44b40 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #240] @ (440f8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #240] @ (44c18 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43e76 │ │ │ │ + bne.w 44996 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43ffc │ │ │ │ + beq.n 44b1c │ │ │ │ vldr d7, [sp, #72] @ 0x48 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vsub.f64 d7, d8, d7 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 43e88 │ │ │ │ + beq.w 449a8 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 43e88 │ │ │ │ + b.n 449a8 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 44074 │ │ │ │ + b.n 44b94 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #156] @ (440f8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #156] @ (44c18 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43e76 │ │ │ │ + bne.w 44996 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44050 │ │ │ │ + beq.n 44b70 │ │ │ │ vldr d9, [sp, #64] @ 0x40 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 440b0 │ │ │ │ + b.n 44bd0 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #96] @ (440f8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #96] @ (44c18 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43e76 │ │ │ │ + bne.w 44996 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4408c │ │ │ │ + beq.n 44bac │ │ │ │ vldr d6, [sp, #32] │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d7, d8, d7 │ │ │ │ vsub.f64 d9, d9, d6 │ │ │ │ vmla.f64 d7, d10, d9 │ │ │ │ - b.n 4403e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ite ls │ │ │ │ - movls r6, r3 │ │ │ │ - itet vs @ unpredictable │ │ │ │ - movvs r6, r3 │ │ │ │ - lslvc r4, r7, #11 │ │ │ │ - movvs r0, r0 │ │ │ │ + b.n 44b5e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + push {r1, r3, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 440e4 │ │ │ │ + stmia r6!, {} │ │ │ │ movs r6, r3 │ │ │ │ - beq.n 440e4 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - uxtb r0, r5 │ │ │ │ + add r2, pc, #864 @ (adr r2, 44f74 ) │ │ │ │ movs r7, r0 │ │ │ │ - bkpt 0x0064 │ │ │ │ + cbz r4, 44c68 │ │ │ │ movs r6, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - cbz r2, 44130 │ │ │ │ + add r1, pc, #584 @ (adr r1, 44e70 ) │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #820] @ (44460 ) │ │ │ │ + ldr r6, [pc, #820] @ (44f80 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #796] @ (44464 ) │ │ │ │ - ldr r3, [pc, #796] @ (44468 ) │ │ │ │ + ldr r2, [pc, #796] @ (44f84 ) │ │ │ │ + ldr r3, [pc, #796] @ (44f88 ) │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #16] │ │ │ │ strd r5, r5, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ add r5, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #15] │ │ │ │ - b.n 44182 │ │ │ │ + b.n 44ca2 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44248 │ │ │ │ + bne.n 44d68 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44168 │ │ │ │ + beq.n 44c88 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 441b8 │ │ │ │ + b.n 44cd8 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #716] @ (4446c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (44f8c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44248 │ │ │ │ + bne.n 44d68 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44196 │ │ │ │ + beq.n 44cb6 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4429c │ │ │ │ - ldr.w sl, [pc, #668] @ 44470 │ │ │ │ + bne.n 44dbc │ │ │ │ + ldr.w sl, [pc, #668] @ 44f90 │ │ │ │ add.w r8, sp, #28 │ │ │ │ - ldr.w r9, [pc, #664] @ 44474 │ │ │ │ + ldr.w r9, [pc, #664] @ 44f94 │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #100 @ 0x64 │ │ │ │ - b.n 441fc │ │ │ │ + add.w r5, sl, #144 @ 0x90 │ │ │ │ + b.n 44d1c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r9, #148] @ 0x94 │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 44248 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 44d68 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4438a │ │ │ │ + bne.w 44eaa │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 441e8 │ │ │ │ + bmi.n 44d08 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 441e8 │ │ │ │ - ldr r3, [pc, #588] @ (44478 ) │ │ │ │ + beq.n 44d08 │ │ │ │ + ldr r3, [pc, #588] @ (44f98 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #104] @ 0x68 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #148] @ 0x94 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 441e8 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 44d08 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4425a │ │ │ │ + cbz r3, 44d7a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #544] @ (4447c ) │ │ │ │ - ldr r3, [pc, #520] @ (44468 ) │ │ │ │ + ldr r2, [pc, #544] @ (44f9c ) │ │ │ │ + ldr r3, [pc, #520] @ (44f88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 4445c │ │ │ │ + bne.w 44f7c │ │ │ │ add sp, #88 @ 0x58 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (44480 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (44fa0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44248 │ │ │ │ + bne.n 44d68 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4427a │ │ │ │ + beq.n 44d9a │ │ │ │ vldr d8, [sp, #56] @ 0x38 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 442cc │ │ │ │ + b.n 44dec │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #139 @ 0x8b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44248 │ │ │ │ + bne.n 44d68 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #139 @ 0x8b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 442b2 │ │ │ │ + beq.n 44dd2 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 44300 │ │ │ │ + b.n 44e20 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #408] @ (44480 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #408] @ (44fa0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44248 │ │ │ │ + bne.n 44d68 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 442de │ │ │ │ - ldr.w sl, [pc, #368] @ 44484 │ │ │ │ + beq.n 44dfe │ │ │ │ + ldr.w sl, [pc, #368] @ 44fa4 │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #364] @ 44488 │ │ │ │ + ldr.w r9, [pc, #364] @ 44fa8 │ │ │ │ add sl, pc │ │ │ │ vldr d10, [sp, #64] @ 0x40 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #92 @ 0x5c │ │ │ │ - b.n 44340 │ │ │ │ + add.w r5, sl, #136 @ 0x88 │ │ │ │ + b.n 44e60 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r9, #140] @ 0x8c │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44248 │ │ │ │ + bne.n 44d68 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 443d4 │ │ │ │ + bne.n 44ef4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 4432a │ │ │ │ + bmi.n 44e4a │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4432a │ │ │ │ - ldr r3, [pc, #288] @ (4448c ) │ │ │ │ + beq.n 44e4a │ │ │ │ + ldr r3, [pc, #288] @ (44fac ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #96] @ 0x60 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #140] @ 0x8c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4432a │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 44e4a │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 443b2 │ │ │ │ + b.n 44ed2 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (44480 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (44fa0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44248 │ │ │ │ + bne.w 44d68 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4438e │ │ │ │ + beq.n 44eae │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4425a │ │ │ │ + beq.w 44d7a │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 4425a │ │ │ │ + b.n 44d7a │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 443fc │ │ │ │ + b.n 44f1c │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #156] @ (44480 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #156] @ (44fa0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44248 │ │ │ │ + bne.w 44d68 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 443d8 │ │ │ │ + beq.n 44ef8 │ │ │ │ vldr d9, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 44438 │ │ │ │ + b.n 44f58 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #96] @ (44480 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #96] @ (44fa0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44248 │ │ │ │ + bne.w 44d68 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44414 │ │ │ │ + beq.n 44f34 │ │ │ │ vldr d6, [sp, #32] │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d7, d8, d7 │ │ │ │ vsub.f64 d9, d9, d6 │ │ │ │ vmla.f64 d7, d10, d9 │ │ │ │ - b.n 443c6 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cbnz r0, 444d2 │ │ │ │ + b.n 44ee6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r6, 444d0 │ │ │ │ + sub sp, #24 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r5} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ movs r6, r3 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ movs r7, r0 │ │ │ │ - hlt 0x0012 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ movs r6, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + ldr r5, [sp, #784] @ 0x310 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #820] @ (447e8 ) │ │ │ │ + ldr r6, [pc, #820] @ (45308 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #796] @ (447ec ) │ │ │ │ - ldr r3, [pc, #796] @ (447f0 ) │ │ │ │ + ldr r2, [pc, #796] @ (4530c ) │ │ │ │ + ldr r3, [pc, #796] @ (45310 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r5, [sp, #16] │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #15] │ │ │ │ - b.n 4450a │ │ │ │ + b.n 4502a │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 445d0 │ │ │ │ + bne.n 450f0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 444f0 │ │ │ │ + beq.n 45010 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 44540 │ │ │ │ + b.n 45060 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #716] @ (447f4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (45314 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 445d0 │ │ │ │ + bne.n 450f0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4451e │ │ │ │ + beq.n 4503e │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 44624 │ │ │ │ - ldr.w sl, [pc, #668] @ 447f8 │ │ │ │ + bne.n 45144 │ │ │ │ + ldr.w sl, [pc, #668] @ 45318 │ │ │ │ add.w r8, sp, #20 │ │ │ │ - ldr.w r9, [pc, #664] @ 447fc │ │ │ │ + ldr.w r9, [pc, #664] @ 4531c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #116 @ 0x74 │ │ │ │ - b.n 44584 │ │ │ │ + add.w r5, sl, #160 @ 0xa0 │ │ │ │ + b.n 450a4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r9, #164] @ 0xa4 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 445d0 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 450f0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44712 │ │ │ │ + bne.w 45232 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 44570 │ │ │ │ + bmi.n 45090 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44570 │ │ │ │ - ldr r3, [pc, #588] @ (44800 ) │ │ │ │ + beq.n 45090 │ │ │ │ + ldr r3, [pc, #588] @ (45320 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #120] @ 0x78 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #164] @ 0xa4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 44570 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 45090 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 445e2 │ │ │ │ + cbz r3, 45102 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #544] @ (44804 ) │ │ │ │ - ldr r3, [pc, #520] @ (447f0 ) │ │ │ │ + ldr r2, [pc, #544] @ (45324 ) │ │ │ │ + ldr r3, [pc, #520] @ (45310 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 447e4 │ │ │ │ + bne.w 45304 │ │ │ │ add sp, #88 @ 0x58 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (44808 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (45328 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 445d0 │ │ │ │ + bne.n 450f0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44602 │ │ │ │ + beq.n 45122 │ │ │ │ vldr d8, [sp, #64] @ 0x40 │ │ │ │ add r5, sp, #28 │ │ │ │ - b.n 44654 │ │ │ │ + b.n 45174 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #149 @ 0x95 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 445d0 │ │ │ │ + bne.n 450f0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #149 @ 0x95 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4463a │ │ │ │ + beq.n 4515a │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 44688 │ │ │ │ + b.n 451a8 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #408] @ (44808 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #408] @ (45328 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 445d0 │ │ │ │ + bne.n 450f0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44666 │ │ │ │ - ldr.w sl, [pc, #368] @ 4480c │ │ │ │ + beq.n 45186 │ │ │ │ + ldr.w sl, [pc, #368] @ 4532c │ │ │ │ add.w r8, sp, #24 │ │ │ │ - ldr.w r9, [pc, #364] @ 44810 │ │ │ │ + ldr.w r9, [pc, #364] @ 45330 │ │ │ │ add sl, pc │ │ │ │ vldr d10, [sp, #48] @ 0x30 │ │ │ │ add r9, pc │ │ │ │ - add.w r5, sl, #108 @ 0x6c │ │ │ │ - b.n 446c8 │ │ │ │ + add.w r5, sl, #152 @ 0x98 │ │ │ │ + b.n 451e8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r9, #156] @ 0x9c │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 445d0 │ │ │ │ + bne.n 450f0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4475c │ │ │ │ + bne.n 4527c │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 446b2 │ │ │ │ + bmi.n 451d2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 446b2 │ │ │ │ - ldr r3, [pc, #288] @ (44814 ) │ │ │ │ + beq.n 451d2 │ │ │ │ + ldr r3, [pc, #288] @ (45334 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ movs r3, #11 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #112] @ 0x70 │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #156] @ 0x9c │ │ │ │ mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 446b2 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 451d2 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 4473a │ │ │ │ + b.n 4525a │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (44808 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (45328 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 445d0 │ │ │ │ + bne.w 450f0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44716 │ │ │ │ + beq.n 45236 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 445e2 │ │ │ │ + beq.w 45102 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 445e2 │ │ │ │ + b.n 45102 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 44784 │ │ │ │ + b.n 452a4 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #156] @ (44808 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #156] @ (45328 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 445d0 │ │ │ │ + bne.w 450f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44760 │ │ │ │ + beq.n 45280 │ │ │ │ vldr d9, [sp, #56] @ 0x38 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 447c0 │ │ │ │ + b.n 452e0 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #96] @ (44808 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #96] @ (45328 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 445d0 │ │ │ │ + bne.w 450f0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4479c │ │ │ │ + beq.n 452bc │ │ │ │ vldr d6, [sp, #40] @ 0x28 │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d7, d8, d7 │ │ │ │ vsub.f64 d9, d9, d6 │ │ │ │ vmla.f64 d7, d10, d9 │ │ │ │ - b.n 4474e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + b.n 4526e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + bkpt 0x00a6 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r1!, {r5, r7} │ │ │ │ + bkpt 0x00a4 │ │ │ │ movs r6, r3 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ movs r6, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ movs r6, r3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ movs r7, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (44a64 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (44a68 ) │ │ │ │ - ldr r3, [pc, #528] @ (44a6c ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #584] @ (45594 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #584] @ (45598 ) │ │ │ │ + mov.w r6, #4278124286 @ 0xfefefefe │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [pc, #580] @ (4559c ) │ │ │ │ + strd r6, r6, [sp, #8] │ │ │ │ + add r7, sp, #12 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 4488c │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (44a70 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 76a4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r6, sp, #16 │ │ │ │ + b.n 45396 │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44a08 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 45536 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44868 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 448c6 │ │ │ │ + beq.n 45378 │ │ │ │ + add r6, sp, #8 │ │ │ │ + b.n 453cc │ │ │ │ movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (44a70 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #157 @ 0x9d │ │ │ │ + blx 727c │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 45536 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #157 @ 0x9d │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 453a8 │ │ │ │ + add r6, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 45412 │ │ │ │ + movs r1, #15 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (455a0 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44a08 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + bne.w 4555c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ + mov r0, r8 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 448a2 │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 44900 │ │ │ │ - movs r1, #16 │ │ │ │ + beq.n 453ec │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd sl, r3, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #15 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + blx 7434 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 45478 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 45586 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w ip, [pc, #296] @ 455a4 │ │ │ │ + add.w r4, fp, r2 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [fp, r9, lsl #1] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldmia.w ip!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r1, [r4, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r4, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 454e6 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 454cc │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 454e6 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4550a │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 454f0 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 4550a │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 45516 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #136] @ (455a8 ) │ │ │ │ + ldr r3, [pc, #120] @ (45598 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4558e │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 45516 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (44a70 ) │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + b.n 45516 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 4557e │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 709c │ │ │ │ + b.n 45516 │ │ │ │ + ldr r3, [pc, #36] @ (455ac ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + b.n 4546c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ + movs r7, r0 │ │ │ │ + add r7, pc, #832 @ (adr r7, 458ec ) │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r2, [pc, #564] @ (457f8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #560] @ (457fc ) │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #552] @ (45800 ) │ │ │ │ + mov r7, r1 │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 45604 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44a08 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ + bne.w 45728 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 448dc │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 44938 │ │ │ │ - movs r1, #22 │ │ │ │ + beq.n 455e8 │ │ │ │ + mov.w r9, #4278124286 @ 0xfefefefe │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + b.n 45644 │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (44a70 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #472] @ (45804 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44a08 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #4 │ │ │ │ + bne.n 45728 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44916 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 44970 │ │ │ │ - movs r1, #26 │ │ │ │ + beq.n 45622 │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + add.w sl, sp, #12 │ │ │ │ + b.n 4567a │ │ │ │ + movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (44a70 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44a08 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ + bne.n 45728 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4494e │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 449a6 │ │ │ │ - movs r1, #32 │ │ │ │ + beq.n 45660 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + b.n 456b2 │ │ │ │ + movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (44a70 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #360] @ (45804 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 44a08 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 45728 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44986 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + beq.n 45690 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + vmov s15, r3 │ │ │ │ + orrs.w r2, fp, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + beq.n 4574e │ │ │ │ + cmp fp, r3 │ │ │ │ + ble.n 4576c │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 44a36 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + bne.n 4571e │ │ │ │ + vldr d6, [pc, #260] @ 457e8 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 44a50 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ + blt.n 45776 │ │ │ │ + vldr d6, [pc, #252] @ 457f0 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 44a1a │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 44a1a │ │ │ │ + bhi.n 45776 │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ + vmov r2, s13 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 45720 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 45776 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 45734 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 45734 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 44a1a │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (44a74 ) │ │ │ │ - ldr r3, [pc, #76] @ (44a6c ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 45734 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #208] @ (45808 ) │ │ │ │ + ldr r3, [pc, #200] @ (45800 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 44a60 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 449fe │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 449fe │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bne.n 457e2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmov r3, s15 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it lt │ │ │ │ + vmovlt.f64 d6, d5 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 449fe │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + beq.n 456d8 │ │ │ │ + vmov s15, fp │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + b.n 456d8 │ │ │ │ + vmov r2, s15 │ │ │ │ + vmov r3, s14 │ │ │ │ + ubfx r0, r2, #20, #11 │ │ │ │ + subw r1, r0, #1075 @ 0x433 │ │ │ │ + cmp r1, #0 │ │ │ │ + blt.n 457a2 │ │ │ │ + cmp r1, #31 │ │ │ │ + bgt.n 4571e │ │ │ │ + cmp r2, #0 │ │ │ │ + lsl.w r3, r3, r1 │ │ │ │ + ite ge │ │ │ │ + movge r2, #1 │ │ │ │ + movlt.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + b.n 45720 │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + blt.n 4571e │ │ │ │ + rsb r4, r0, #1072 @ 0x430 │ │ │ │ + cmp r2, #0 │ │ │ │ + add.w r4, r4, #3 │ │ │ │ + ubfx r2, r2, #0, #20 │ │ │ │ + orr.w r1, r2, #1048576 @ 0x100000 │ │ │ │ + subw r0, r0, #1043 @ 0x413 │ │ │ │ + lsr.w r3, r3, r4 │ │ │ │ + sub.w r4, r4, #32 │ │ │ │ + lsl.w r0, r1, r0 │ │ │ │ + it ge │ │ │ │ + movge r2, #1 │ │ │ │ + orr.w r3, r3, r0 │ │ │ │ + lsr.w r4, r1, r4 │ │ │ │ + it lt │ │ │ │ + movlt.w r2, #4294967295 @ 0xffffffff │ │ │ │ + orrs r3, r4 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + b.n 45720 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffc0ffff │ │ │ │ + rors r7, r3 │ │ │ │ + add r7, pc, #152 @ (adr r7, 45894 ) │ │ │ │ movs r6, r3 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + add r7, pc, #120 @ (adr r7, 45878 ) │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r2, r2 │ │ │ │ + add r5, pc, #736 @ (adr r5, 45aec ) │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r2, [pc, #568] @ (45a58 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (44cc4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (44cc8 ) │ │ │ │ - ldr r3, [pc, #528] @ (44ccc ) │ │ │ │ + ldr r6, [pc, #564] @ (45a5c ) │ │ │ │ add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #556] @ (45a60 ) │ │ │ │ + mov r7, r1 │ │ │ │ + add.w r8, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 44aec │ │ │ │ + b.n 45860 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (44cd0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44c68 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44ac8 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 44b26 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (44cd0 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #79 @ 0x4f │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44c68 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ + bne.w 45984 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44b02 │ │ │ │ - vldr d9, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 44b60 │ │ │ │ - movs r1, #16 │ │ │ │ + beq.n 45844 │ │ │ │ + mov.w r9, #4278124286 @ 0xfefefefe │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + b.n 458a0 │ │ │ │ + movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (44cd0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #476] @ (45a64 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44c68 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44b3c │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 44b98 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (44cd0 ) │ │ │ │ + bne.n 45984 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44c68 │ │ │ │ - mov r2, r7 │ │ │ │ + beq.n 4587e │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + add.w sl, sp, #12 │ │ │ │ + b.n 458d6 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44b76 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 44bd0 │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (44cd0 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44c68 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ + bne.n 45984 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44bae │ │ │ │ - vldr d12, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 44c06 │ │ │ │ - movs r1, #32 │ │ │ │ + beq.n 458bc │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + b.n 4590e │ │ │ │ + movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (44cd0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #364] @ (45a64 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 44c68 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 45984 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44be6 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + beq.n 458ec │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + vmov s15, r3 │ │ │ │ + orrs.w r2, fp, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + beq.n 459aa │ │ │ │ + cmp fp, r3 │ │ │ │ + bge.n 459c8 │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 44c96 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + bne.n 4597a │ │ │ │ + vldr d6, [pc, #264] @ 45a48 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 44cb0 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ + blt.n 459d2 │ │ │ │ + vldr d6, [pc, #256] @ 45a50 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 44c7a │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 44c7a │ │ │ │ + bhi.n 459d2 │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ + vmov r2, s13 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 4597c │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 459d2 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 45990 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 45990 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 44c7a │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (44cd4 ) │ │ │ │ - ldr r3, [pc, #76] @ (44ccc ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 45990 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #212] @ (45a68 ) │ │ │ │ + ldr r3, [pc, #204] @ (45a60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 44cc0 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 44c5e │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 44c5e │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bne.n 45a3e │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmov r3, s15 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d5 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 44c5e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - sxtb r2, r2 │ │ │ │ + beq.n 45934 │ │ │ │ + vmov s15, fp │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + b.n 45934 │ │ │ │ + vmov r2, s15 │ │ │ │ + vmov r3, s14 │ │ │ │ + ubfx r0, r2, #20, #11 │ │ │ │ + subw r1, r0, #1075 @ 0x433 │ │ │ │ + cmp r1, #0 │ │ │ │ + blt.n 459fe │ │ │ │ + cmp r1, #31 │ │ │ │ + bgt.n 4597a │ │ │ │ + cmp r2, #0 │ │ │ │ + lsl.w r3, r3, r1 │ │ │ │ + ite ge │ │ │ │ + movge r2, #1 │ │ │ │ + movlt.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + b.n 4597c │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + blt.n 4597a │ │ │ │ + rsb r4, r0, #1072 @ 0x430 │ │ │ │ + cmp r2, #0 │ │ │ │ + add.w r4, r4, #3 │ │ │ │ + ubfx r2, r2, #0, #20 │ │ │ │ + orr.w r1, r2, #1048576 @ 0x100000 │ │ │ │ + subw r0, r0, #1043 @ 0x413 │ │ │ │ + lsr.w r3, r3, r4 │ │ │ │ + sub.w r4, r4, #32 │ │ │ │ + lsl.w r0, r1, r0 │ │ │ │ + it ge │ │ │ │ + movge r2, #1 │ │ │ │ + orr.w r3, r3, r0 │ │ │ │ + lsr.w r4, r1, r4 │ │ │ │ + it lt │ │ │ │ + movlt.w r2, #4294967295 @ 0xffffffff │ │ │ │ + orrs r3, r4 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + b.n 4597c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffc0ffff │ │ │ │ + rors r7, r3 │ │ │ │ + add r4, pc, #808 @ (adr r4, 45d84 ) │ │ │ │ movs r6, r3 │ │ │ │ - sxth r6, r6 │ │ │ │ + add r4, pc, #776 @ (adr r4, 45d68 ) │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add r3, pc, #368 @ (adr r3, 45bdc ) │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (44f24 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [pc, #328] @ (45bcc ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ + mov r7, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (44f28 ) │ │ │ │ - ldr r3, [pc, #528] @ (44f2c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #312] @ (45bd0 ) │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #308] @ (45bd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 44d4c │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (44f30 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44ec8 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44d28 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 44d86 │ │ │ │ - movs r1, #10 │ │ │ │ + b.n 45ac6 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (44f30 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44ec8 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ + bne.n 45b68 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44d62 │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 44dc0 │ │ │ │ - movs r1, #16 │ │ │ │ + beq.n 45aac │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + b.n 45afe │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (44f30 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #240] @ (45bd8 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #85 @ 0x55 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44ec8 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ + bne.n 45b9c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #85 @ 0x55 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44d9c │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 44df8 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (44f30 ) │ │ │ │ + beq.n 45adc │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r3, r1 │ │ │ │ + cbz r2, 45b2e │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrd r3, r0, [r2] │ │ │ │ + strd r1, r4, [r2] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + cbz r3, 45b4e │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 45b34 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 45b4e │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (45bdc ) │ │ │ │ + ldr r3, [pc, #128] @ (45bd4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 45bc8 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 44ec8 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 45b98 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cbz r0, 45b98 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 45b80 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 45b98 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 45b2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 45b98 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44dd6 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 44e30 │ │ │ │ - movs r1, #26 │ │ │ │ + beq.n 45b98 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 45b8e │ │ │ │ + b.n 45bb8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + add r2, pc, #376 @ (adr r2, 45d48 ) │ │ │ │ + movs r6, r3 │ │ │ │ + add r2, pc, #328 @ (adr r2, 45d1c ) │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #632 @ (adr r1, 45e58 ) │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [pc, #208] @ (45cc8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #200] @ (45ccc ) │ │ │ │ + add r5, sp, #16 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + ldr r3, [pc, #196] @ (45cd0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 45c30 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (44f30 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 44ec8 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 45c92 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44e0e │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 44e66 │ │ │ │ - movs r1, #32 │ │ │ │ + beq.n 45c18 │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 45c64 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (44f30 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #132] @ (45cd4 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #87 @ 0x57 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 44ec8 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 45c92 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 44e46 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 44ef6 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 44f10 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 44eda │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 44eda │ │ │ │ + beq.n 45c44 │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + vldr d6, [pc, #64] @ 45cc0 │ │ │ │ + cmp r2, #0 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d6 │ │ │ │ + cbz r3, 45ca4 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 45ca4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 44eda │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 45ca4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (44f34 ) │ │ │ │ - ldr r3, [pc, #76] @ (44f2c ) │ │ │ │ + ldr r2, [pc, #48] @ (45cd8 ) │ │ │ │ + ldr r3, [pc, #40] @ (45cd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 44f20 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ + bne.n 45cbc │ │ │ │ + add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 44ebe │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 44ebe │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 44ebe │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + subs r7, #211 @ 0xd3 │ │ │ │ + add r0, pc, #968 @ (adr r0, 46094 ) │ │ │ │ movs r6, r3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r0, pc, #920 @ (adr r0, 46068 ) │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r0, pc, #288 @ (adr r0, 45dfc ) │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #24 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (45184 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [pc, #188] @ (45db4 ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (45188 ) │ │ │ │ - ldr r3, [pc, #528] @ (4518c ) │ │ │ │ + mov r7, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #184] @ (45db8 ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + ldr r3, [pc, #176] @ (45dbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 44fac │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (45190 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 45128 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44f88 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 44fe6 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (45190 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 45128 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44fc2 │ │ │ │ - vldr d9, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 45020 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (45190 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 45128 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44ffc │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 45058 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (45190 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 45128 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 45036 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 45090 │ │ │ │ - movs r1, #26 │ │ │ │ + b.n 45d30 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (45190 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 45128 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 45d88 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4506e │ │ │ │ - vldr d12, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 450c6 │ │ │ │ - movs r1, #32 │ │ │ │ + beq.n 45d18 │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 45d66 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (45190 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #112] @ (45dc0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 45128 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 45d88 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 450a6 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 45156 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 45170 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 4513a │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 4513a │ │ │ │ + beq.n 45d46 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cbz r2, 45d94 │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + eor.w r3, r3, #1 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 45d94 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 4513a │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (45194 ) │ │ │ │ - ldr r3, [pc, #76] @ (4518c ) │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 45d94 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #44] @ (45dc4 ) │ │ │ │ + ldr r3, [pc, #36] @ (45dbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 45180 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4511e │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 4511e │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 4511e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - add r5, sp, #584 @ 0x248 │ │ │ │ + bne.n 45dae │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ movs r6, r3 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ movs r6, r3 │ │ │ │ - b.w 80260 │ │ │ │ - b.w 8117c │ │ │ │ - b.w 7ea34 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #904] @ (45550 ) │ │ │ │ + ldr r6, [pc, #900] @ (46170 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #876] @ (45554 ) │ │ │ │ - ldr r3, [pc, #880] @ (45558 ) │ │ │ │ + ldr r2, [pc, #872] @ (46174 ) │ │ │ │ + ldr r3, [pc, #876] @ (46178 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r5, [sp, #12] │ │ │ │ str r5, [sp, #20] │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ add r5, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ - b.n 45224 │ │ │ │ + b.n 45e48 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 453e2 │ │ │ │ + bne.w 46006 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45208 │ │ │ │ + beq.n 45e2c │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 4525a │ │ │ │ + b.n 45e7e │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #796] @ (4555c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #792] @ (4617c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 453e2 │ │ │ │ + bne.w 46006 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45236 │ │ │ │ + beq.n 45e5a │ │ │ │ vldr d8, [sp, #56] @ 0x38 │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 4528e │ │ │ │ + b.n 45eb2 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 453e2 │ │ │ │ + bne.w 46006 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45272 │ │ │ │ + beq.n 45e96 │ │ │ │ add.w r5, sp, #11 │ │ │ │ - b.n 452c6 │ │ │ │ + b.n 45eea │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #692] @ (45560 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #688] @ (46180 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 453e2 │ │ │ │ + bne.w 46006 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 452a2 │ │ │ │ + beq.n 45ec6 │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ add r5, sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4542c │ │ │ │ + bne.w 46050 │ │ │ │ add r5, sp, #20 │ │ │ │ - b.n 45300 │ │ │ │ + b.n 45f24 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 453e2 │ │ │ │ + bne.n 46006 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 452e6 │ │ │ │ + beq.n 45f0a │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 45334 │ │ │ │ + b.n 45f58 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #576] @ (4555c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #572] @ (4617c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 453e2 │ │ │ │ + bne.n 46006 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45312 │ │ │ │ + beq.n 45f36 │ │ │ │ vldr d9, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 4536c │ │ │ │ + b.n 45f90 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #516] @ (4555c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #512] @ (4617c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 453e2 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 46006 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4534c │ │ │ │ + beq.n 45f70 │ │ │ │ vldr d7, [sp, #72] @ 0x48 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vsub.f64 d7, d9, d7 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ - vldr d7, [pc, #424] @ 45538 │ │ │ │ + vldr d7, [pc, #420] @ 46158 │ │ │ │ vabs.f64 d6, d8 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 453d8 │ │ │ │ + bhi.n 45ffc │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 4551e │ │ │ │ + bpl.w 46142 │ │ │ │ vmov.f64 d7, #224 @ 0xbf000000 -0.5 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 4551e │ │ │ │ + blt.w 46142 │ │ │ │ vmov r3, s17 │ │ │ │ - vldr d6, [pc, #376] @ 45540 │ │ │ │ - vldr d7, [pc, #380] @ 45548 │ │ │ │ + vldr d6, [pc, #372] @ 46160 │ │ │ │ + vldr d7, [pc, #376] @ 46168 │ │ │ │ cmp r3, #0 │ │ │ │ ite lt │ │ │ │ vmovlt.f64 d8, d7 │ │ │ │ vmovge.f64 d8, d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 453f4 │ │ │ │ + cbz r3, 46018 │ │ │ │ vstr d8, [r3] │ │ │ │ - b.n 453f4 │ │ │ │ + b.n 46018 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 453f4 │ │ │ │ + cbz r3, 46018 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #364] @ (45564 ) │ │ │ │ - ldr r3, [pc, #352] @ (45558 ) │ │ │ │ + ldr r2, [pc, #360] @ (46184 ) │ │ │ │ + ldr r3, [pc, #348] @ (46178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 45530 │ │ │ │ + bne.w 46154 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 453e2 │ │ │ │ + bne.n 46006 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45412 │ │ │ │ + beq.n 46036 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 45460 │ │ │ │ + b.n 46084 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #276] @ (4555c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #272] @ (4617c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 453e2 │ │ │ │ + bne.n 46006 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4543e │ │ │ │ + beq.n 46062 │ │ │ │ vldr d9, [sp, #32] │ │ │ │ add r5, sp, #28 │ │ │ │ - b.n 45492 │ │ │ │ + b.n 460b6 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 453e2 │ │ │ │ + bne.n 46006 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45478 │ │ │ │ + beq.n 4609c │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 454c6 │ │ │ │ + b.n 460ea │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #172] @ (4555c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #168] @ (4617c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 453e2 │ │ │ │ + bne.n 46006 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 454a4 │ │ │ │ + beq.n 460c8 │ │ │ │ vldr d10, [sp, #64] @ 0x40 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 45502 │ │ │ │ + b.n 46126 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #116] @ (4555c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #112] @ (4617c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 453e2 │ │ │ │ + bne.w 46006 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 454de │ │ │ │ + beq.n 46102 │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ vsub.f64 d7, d10, d7 │ │ │ │ vmul.f64 d7, d9, d7 │ │ │ │ - b.n 4538a │ │ │ │ + b.n 45fae │ │ │ │ vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ vadd.f64 d0, d8, d0 │ │ │ │ - blx 72bc │ │ │ │ + blx 72ac │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - b.n 453d8 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ + b.n 45ffc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r6, r3 │ │ │ │ - add r3, sp, #32 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #900] @ (45910 ) │ │ │ │ + ldr r6, [pc, #900] @ (46530 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #872] @ (45914 ) │ │ │ │ - ldr r3, [pc, #876] @ (45918 ) │ │ │ │ + ldr r2, [pc, #872] @ (46534 ) │ │ │ │ + ldr r3, [pc, #876] @ (46538 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r5, [sp, #12] │ │ │ │ str r5, [sp, #20] │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ - b.n 455e8 │ │ │ │ + b.n 46208 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 457b0 │ │ │ │ + bne.w 463d0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 455cc │ │ │ │ + beq.n 461ec │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 4561e │ │ │ │ + b.n 4623e │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #792] @ (4591c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #792] @ (4653c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 457b0 │ │ │ │ + bne.w 463d0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 455fa │ │ │ │ + beq.n 4621a │ │ │ │ vldr d8, [sp, #32] │ │ │ │ add r5, sp, #20 │ │ │ │ - b.n 45652 │ │ │ │ + b.n 46272 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 457b0 │ │ │ │ + bne.w 463d0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45636 │ │ │ │ + beq.n 46256 │ │ │ │ add.w r5, sp, #11 │ │ │ │ - b.n 4568a │ │ │ │ + b.n 462aa │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #688] @ (45920 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #688] @ (46540 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 457b0 │ │ │ │ + bne.w 463d0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45666 │ │ │ │ + beq.n 46286 │ │ │ │ ldrb.w r3, [sp, #11] │ │ │ │ add r5, sp, #28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 457fa │ │ │ │ + bne.w 4641a │ │ │ │ add r5, sp, #16 │ │ │ │ - b.n 456c4 │ │ │ │ + b.n 462e4 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 457b0 │ │ │ │ + bne.n 463d0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 456aa │ │ │ │ + beq.n 462ca │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - b.n 456f8 │ │ │ │ + b.n 46318 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #572] @ (4591c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #572] @ (4653c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 457b0 │ │ │ │ + bne.n 463d0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 456d6 │ │ │ │ + beq.n 462f6 │ │ │ │ vldr d9, [sp, #56] @ 0x38 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 4572a │ │ │ │ + b.n 4634a │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 457b0 │ │ │ │ + bne.n 463d0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45710 │ │ │ │ + beq.n 46330 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ - b.n 4575c │ │ │ │ + b.n 4637c │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #468] @ (4591c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #468] @ (4653c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 457b0 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 463d0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4573c │ │ │ │ + beq.n 4635c │ │ │ │ vldr d10, [sp, #72] @ 0x48 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - b.n 45794 │ │ │ │ + b.n 463b4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #412] @ (4591c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #412] @ (4653c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 457b0 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 463d0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45774 │ │ │ │ + beq.n 46394 │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ vsub.f64 d7, d10, d7 │ │ │ │ vmul.f64 d7, d9, d7 │ │ │ │ - b.n 45886 │ │ │ │ + b.n 464a6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 457c2 │ │ │ │ + cbz r3, 463e2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #352] @ (45924 ) │ │ │ │ - ldr r3, [pc, #336] @ (45918 ) │ │ │ │ + ldr r2, [pc, #352] @ (46544 ) │ │ │ │ + ldr r3, [pc, #336] @ (46538 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 458f0 │ │ │ │ + bne.w 46510 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 457b0 │ │ │ │ + bne.n 463d0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 457e0 │ │ │ │ + beq.n 46400 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ - b.n 4582e │ │ │ │ + b.n 4644e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #260] @ (4591c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #260] @ (4653c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 457b0 │ │ │ │ + bne.n 463d0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4580c │ │ │ │ + beq.n 4642c │ │ │ │ vldr d9, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ - b.n 45868 │ │ │ │ + b.n 46488 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #204] @ (4591c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #204] @ (4653c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 457b0 │ │ │ │ + bne.n 463d0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45846 │ │ │ │ + beq.n 46466 │ │ │ │ vldr d7, [sp, #64] @ 0x40 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vsub.f64 d7, d9, d7 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ - vldr d7, [pc, #108] @ 458f8 │ │ │ │ + vldr d7, [pc, #108] @ 46518 │ │ │ │ vabs.f64 d6, d8 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 458d0 │ │ │ │ + bhi.n 464f0 │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 458de │ │ │ │ + bpl.n 464fe │ │ │ │ vmov.f64 d7, #224 @ 0xbf000000 -0.5 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 458de │ │ │ │ + blt.n 464fe │ │ │ │ vmov r3, s17 │ │ │ │ - vldr d6, [pc, #64] @ 45900 │ │ │ │ - vldr d7, [pc, #68] @ 45908 │ │ │ │ + vldr d6, [pc, #64] @ 46520 │ │ │ │ + vldr d7, [pc, #68] @ 46528 │ │ │ │ cmp r3, #0 │ │ │ │ ite lt │ │ │ │ vmovlt.f64 d8, d7 │ │ │ │ vmovge.f64 d8, d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 457c2 │ │ │ │ + beq.w 463e2 │ │ │ │ vstr d8, [r3] │ │ │ │ - b.n 457c2 │ │ │ │ + b.n 463e2 │ │ │ │ vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ vadd.f64 d0, d8, d0 │ │ │ │ - blx 72bc │ │ │ │ + blx 72ac │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - b.n 458d0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + b.n 464f0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ - add r7, pc, #360 @ (adr r7, 45a7c ) │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ movs r6, r3 │ │ │ │ - add r7, pc, #272 @ (adr r7, 45a28 ) │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #168 @ (adr r5, 459d0 ) │ │ │ │ - movs r6, r3 │ │ │ │ - b.w 7d830 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4593c ) │ │ │ │ - ldr r2, [pc, #12] @ (45940 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #752 @ (adr r3, 45c30 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45950 ) │ │ │ │ - ldr r2, [pc, #12] @ (45954 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #672 @ (adr r3, 45bf4 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45964 ) │ │ │ │ - ldr r2, [pc, #12] @ (45968 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #592 @ (adr r3, 45bb8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45978 ) │ │ │ │ - ldr r2, [pc, #12] @ (4597c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #512 @ (adr r3, 45b7c ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4598c ) │ │ │ │ - ldr r2, [pc, #12] @ (45990 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #432 @ (adr r3, 45b40 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (459a0 ) │ │ │ │ - ldr r2, [pc, #12] @ (459a4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #352 @ (adr r3, 45b04 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (459b4 ) │ │ │ │ - ldr r2, [pc, #12] @ (459b8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #272 @ (adr r3, 45ac8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (459c8 ) │ │ │ │ - ldr r2, [pc, #12] @ (459cc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #192 @ (adr r3, 45a8c ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (459dc ) │ │ │ │ - ldr r2, [pc, #12] @ (459e0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #112 @ (adr r3, 45a50 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (459f0 ) │ │ │ │ - ldr r2, [pc, #12] @ (459f4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #32 @ (adr r3, 45a14 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45a04 ) │ │ │ │ - ldr r2, [pc, #12] @ (45a08 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #976 @ (adr r2, 45dd8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45a18 ) │ │ │ │ - ldr r2, [pc, #12] @ (45a1c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #896 @ (adr r2, 45d9c ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45a2c ) │ │ │ │ - ldr r2, [pc, #12] @ (45a30 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #816 @ (adr r2, 45d60 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45a40 ) │ │ │ │ - ldr r2, [pc, #12] @ (45a44 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #736 @ (adr r2, 45d24 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45a54 ) │ │ │ │ - ldr r2, [pc, #12] @ (45a58 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #656 @ (adr r2, 45ce8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45a68 ) │ │ │ │ - ldr r2, [pc, #12] @ (45a6c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #576 @ (adr r2, 45cac ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45a7c ) │ │ │ │ - ldr r2, [pc, #12] @ (45a80 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #496 @ (adr r2, 45c70 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45a90 ) │ │ │ │ - ldr r2, [pc, #12] @ (45a94 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #416 @ (adr r2, 45c34 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45aa4 ) │ │ │ │ - ldr r2, [pc, #12] @ (45aa8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #336 @ (adr r2, 45bf8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45ab8 ) │ │ │ │ - ldr r2, [pc, #12] @ (45abc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #256 @ (adr r2, 45bbc ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45acc ) │ │ │ │ - ldr r2, [pc, #12] @ (45ad0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #176 @ (adr r2, 45b80 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45ae0 ) │ │ │ │ - ldr r2, [pc, #12] @ (45ae4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #96 @ (adr r2, 45b44 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45af4 ) │ │ │ │ - ldr r2, [pc, #12] @ (45af8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #16 @ (adr r2, 45b08 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45b08 ) │ │ │ │ - ldr r2, [pc, #12] @ (45b0c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #960 @ (adr r1, 45ecc ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45b1c ) │ │ │ │ - ldr r2, [pc, #12] @ (45b20 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #880 @ (adr r1, 45e90 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45b30 ) │ │ │ │ - ldr r2, [pc, #12] @ (45b34 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #800 @ (adr r1, 45e54 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45b44 ) │ │ │ │ - ldr r2, [pc, #12] @ (45b48 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #720 @ (adr r1, 45e18 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45b58 ) │ │ │ │ - ldr r2, [pc, #12] @ (45b5c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #640 @ (adr r1, 45ddc ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45b6c ) │ │ │ │ - ldr r2, [pc, #12] @ (45b70 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #560 @ (adr r1, 45da0 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45b80 ) │ │ │ │ - ldr r2, [pc, #12] @ (45b84 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #480 @ (adr r1, 45d64 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45b94 ) │ │ │ │ - ldr r2, [pc, #12] @ (45b98 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #400 @ (adr r1, 45d28 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45ba8 ) │ │ │ │ - ldr r2, [pc, #12] @ (45bac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #320 @ (adr r1, 45cec ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45bbc ) │ │ │ │ - ldr r2, [pc, #12] @ (45bc0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #240 @ (adr r1, 45cb0 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45bd0 ) │ │ │ │ - ldr r2, [pc, #12] @ (45bd4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #160 @ (adr r1, 45c74 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (45be4 ) │ │ │ │ - ldr r2, [pc, #12] @ (45be8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r1, pc, #80 @ (adr r1, 45c38 ) │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + b.w 7d220 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ + str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [pc, #212] @ (45cd8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #736] @ (4684c ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #204] @ (45cdc ) │ │ │ │ - add r5, sp, #16 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #200] @ (45ce0 ) │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #708] @ (46850 ) │ │ │ │ + ldr r3, [pc, #712] @ (46854 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 45c3c │ │ │ │ - movs r1, #2 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 465c2 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #684] @ (46858 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 45c9e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 466b8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45c24 │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 45c70 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 465a0 │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 465fa │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #136] @ (45ce4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #628] @ (46858 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #87 @ 0x57 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 45c9e │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #87 @ 0x57 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 466b8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45c50 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vldr d6, [pc, #68] @ 45cd0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d7, d6 │ │ │ │ - cbz r3, 45cb0 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 45cb0 │ │ │ │ + beq.n 465d8 │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 46632 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #572] @ (46858 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 466b8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 46610 │ │ │ │ + ldr.w sl, [pc, #536] @ 4685c │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr.w r9, [pc, #532] @ 46860 │ │ │ │ + add sl, pc │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #168 @ 0xa8 │ │ │ │ + b.n 4666e │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r9, #172] @ 0xac │ │ │ │ + movs r1, #4 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 466b8 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 466ea │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 45cb0 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 4665a │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4665a │ │ │ │ + ldr r3, [pc, #456] @ (46864 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #172] @ 0xac │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4665a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 466ca │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #52] @ (45ce8 ) │ │ │ │ - ldr r3, [pc, #44] @ (45ce0 ) │ │ │ │ + ldr r2, [pc, #412] @ (46868 ) │ │ │ │ + ldr r3, [pc, #388] @ (46854 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 45cc8 │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - subs r7, #211 @ 0xd3 │ │ │ │ - add r0, pc, #920 @ (adr r0, 46074 ) │ │ │ │ - movs r6, r3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 46048 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #240 @ (adr r0, 45ddc ) │ │ │ │ - movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + bne.w 46846 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #188] @ (45dc4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #184] @ (45dc8 ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #176] @ (45dcc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 45d40 │ │ │ │ - movs r1, #2 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + strd r3, r3, [r7, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b.n 4671c │ │ │ │ + movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #360] @ (4686c ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - blx 7018 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 45d98 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 46802 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45d28 │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 45d76 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 466fa │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 1987c │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + add r7, sp, #16 │ │ │ │ + blx 71a0 │ │ │ │ + b.n 46764 │ │ │ │ + movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #112] @ (45dd0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #268] @ (46858 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 45d98 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45d56 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cbz r2, 45da4 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - b.n 45da4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 45da4 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (45dd4 ) │ │ │ │ - ldr r3, [pc, #36] @ (45dcc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 45dbe │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ - movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (45eac ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (45eb0 ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (45eb4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 45e2e │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 45e7e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ + bne.n 466b8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45e16 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 45e60 │ │ │ │ - movs r1, #4 │ │ │ │ + beq.n 46742 │ │ │ │ + vldr d12, [sp, #16] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 4679c │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (45eb8 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #212] @ (46858 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 45e7e │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 466b8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45e40 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 45e90 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 45e90 │ │ │ │ + beq.n 4677a │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4681c │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 46836 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 466ca │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 466ca │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 45e90 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 46814 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (45ebc ) │ │ │ │ - ldr r3, [pc, #32] @ (45eb4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 45ea8 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 71a0 │ │ │ │ + b.n 466ca │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 467f4 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 467f4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 467f4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r7, [sp, #496] @ 0x1f0 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ + movs r6, r3 │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (45f94 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (45f98 ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (45f9c ) │ │ │ │ + str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ + sub sp, #172 @ 0xac │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + ldr.w r9, [pc, #872] @ 46bf0 │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r2, [pc, #864] @ (46bf4 ) │ │ │ │ + strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #856] @ (46bf8 ) │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 45f16 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 468de │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 45f66 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 46aee │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 70cc │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45efe │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 45f48 │ │ │ │ + beq.n 468c0 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7560 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r4, r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r4 │ │ │ │ + blx 7720 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + mov ip, r4 │ │ │ │ + strd r3, r3, [r7, #4] │ │ │ │ + add.w lr, sp, #112 @ 0x70 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r5, r7 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov sl, lr │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + str.w lr, [sp, #8] │ │ │ │ + mov fp, r7 │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str r1, [r6, #0] │ │ │ │ + mov r6, r7 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr.w r3, [lr] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldmia.w r4, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + mov r5, r0 │ │ │ │ + ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + str.w r5, [lr] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + b.n 46a38 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7628 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 46b66 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (45fa0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + mov r6, r7 │ │ │ │ + blx 7720 │ │ │ │ + mov ip, r4 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov fp, r2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov lr, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov sl, r7 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + strd r5, r5, [r7] │ │ │ │ + mov r8, r7 │ │ │ │ + str r5, [r7, #8] │ │ │ │ + mov r5, r9 │ │ │ │ + ldmia.w ip, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str.w r2, [ip] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, lr │ │ │ │ + mov ip, r0 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str.w ip, [r4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 46988 │ │ │ │ + ldr r7, [pc, #424] @ (46bfc ) │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + ldr r6, [pc, #424] @ (46c00 ) │ │ │ │ + add r7, pc │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + add r6, pc │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + add.w r4, r7, #176 @ 0xb0 │ │ │ │ + b.n 46a9c │ │ │ │ + ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ + cbz r0, 46a7c │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 46b62 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #388] @ (46c04 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 45f66 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + blx 75f8 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 46bbc │ │ │ │ + mov r0, sl │ │ │ │ + blx 7738 │ │ │ │ mov r3, r5 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 71ec │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 46b98 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 46a6e │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45f28 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 45f78 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 45f78 │ │ │ │ + beq.n 46a6e │ │ │ │ + ldr r3, [pc, #312] @ (46c08 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #19 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r7, #180] @ 0xb4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 45f78 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (45fa4 ) │ │ │ │ - ldr r3, [pc, #32] @ (45f9c ) │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 46a6e │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 46b20 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r4, [r3, #8] │ │ │ │ + strd r4, r4, [r3] │ │ │ │ + cbz r0, 46b20 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 46b08 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 46b20 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 46b42 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 46b28 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 46b42 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7570 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #192] @ (46c0c ) │ │ │ │ + ldr r3, [pc, #172] @ (46bf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 45f90 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + bne.n 46bec │ │ │ │ + add sp, #172 @ 0xac │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 46a7c │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 46b20 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r4, [r3, #8] │ │ │ │ + strd r4, r4, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 46b20 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 46b16 │ │ │ │ + b.n 46b88 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 46b22 │ │ │ │ + ldrd r3, r0, [r2] │ │ │ │ + str r1, [r2, #0] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r1, [r2, #4] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str r0, [r2, #8] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + b.n 46b22 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 46b20 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r3] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 46b20 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 46b16 │ │ │ │ + b.n 46bdc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + add r4, pc, #848 @ (adr r4, 46f50 ) │ │ │ │ + movs r6, r3 │ │ │ │ + add r4, pc, #808 @ (adr r4, 46f2c ) │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - movs r2, #0 │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + movs r2, #2 │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #748] @ (46f1c ) │ │ │ │ + strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (4607c ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (46080 ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (46084 ) │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #736] @ (46f20 ) │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #32 │ │ │ │ + str r1, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 45ffc │ │ │ │ + b.n 46c6c │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 46050 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45fe4 │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 46032 │ │ │ │ + bne.w 46e36 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 46c50 │ │ │ │ + movs r1, #89 @ 0x59 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + mov lr, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + mov r6, r8 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r5, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + str.w r2, [lr] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + strd r0, r1, [r6] │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 46db6 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #89 @ 0x59 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 46e80 │ │ │ │ + movs r1, #89 @ 0x59 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (46088 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 46050 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ + mov r4, ip │ │ │ │ + mov fp, r3 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r8 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r5, r5, [r8] │ │ │ │ + mov r9, ip │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r5, r3 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + str r3, [sp, #20] │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov lr, r8 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #89 @ 0x59 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 46d06 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 46e16 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46012 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4605c │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 4605c │ │ │ │ + beq.n 46ee4 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7470 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4605c │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (4608c ) │ │ │ │ - ldr r3, [pc, #36] @ (46084 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (46f24 ) │ │ │ │ + ldr r3, [pc, #256] @ (46f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 46076 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ - movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (46164 ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (46168 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (4616c ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + bne.n 46f18 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 46e16 │ │ │ │ + ldr r4, [pc, #224] @ (46f28 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 460e6 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #184 @ 0xb8 │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 46eb8 │ │ │ │ + ldr r3, [pc, #204] @ (46f2c ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 46136 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 7228 │ │ │ │ + b.n 46e16 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 46e16 │ │ │ │ + ldr r4, [pc, #156] @ (46f30 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #192 @ 0xc0 │ │ │ │ + ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 46eec │ │ │ │ + ldr r3, [pc, #136] @ (46f34 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ + b.n 46e6a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 460ce │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 46118 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (46170 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #135 @ 0x87 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 46136 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #135 @ 0x87 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + beq.n 46e5e │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #112] @ (46f38 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #188] @ 0xbc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 46e5e │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + b.n 46dea │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 460f8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46148 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 46148 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46148 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (46174 ) │ │ │ │ - ldr r3, [pc, #28] @ (46168 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 46160 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + beq.n 46eaa │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #64] @ (46f3c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #196] @ 0xc4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 46eaa │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + add r0, pc, #896 @ (adr r0, 472ac ) │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + add r0, pc, #808 @ (adr r0, 47258 ) │ │ │ │ + movs r6, r3 │ │ │ │ + add r0, pc, #592 @ (adr r0, 47184 ) │ │ │ │ + movs r6, r3 │ │ │ │ + add r0, pc, #504 @ (adr r0, 47130 ) │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r0, [r0, #22] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (4624c ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #192] @ (46250 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #184] @ (46254 ) │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + strd r3, r3, [sl, #4] │ │ │ │ + strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #968] @ (4733c ) │ │ │ │ + ldr r3, [pc, #972] @ (47340 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 46f9e │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4702a │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ + mov r0, fp │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 46f82 │ │ │ │ + ldr.w r9, [pc, #916] @ 47344 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r6, [pc, #916] @ (47348 ) │ │ │ │ + add r9, pc │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 461ce │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #159 @ 0x9f │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4621e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #159 @ 0x9f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + add.w r4, r9, #208 @ 0xd0 │ │ │ │ + b.n 46fda │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r6, #212] @ 0xd4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 461b6 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 46200 │ │ │ │ - movs r1, #10 │ │ │ │ + bne.w 4723a │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + mov r0, fp │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 47090 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 46fbe │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (46258 ) │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 46fbe │ │ │ │ + ldr r3, [pc, #832] @ (4734c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #212] @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4621e │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 46fbe │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 4706e │ │ │ │ + ldr r4, [pc, #792] @ (47350 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #200 @ 0xc8 │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 4726a │ │ │ │ + ldr r3, [pc, #768] @ (47354 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 461e0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46230 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 46230 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46230 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (4625c ) │ │ │ │ - ldr r3, [pc, #28] @ (46250 ) │ │ │ │ + blx 7228 │ │ │ │ + mov r0, sl │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (47358 ) │ │ │ │ + ldr r3, [pc, #712] @ (47340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 46248 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + bne.w 47336 │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + mov r0, fp │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov ip, r6 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov r7, r9 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + mov r4, sl │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + mov r7, r0 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, sl │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + b.n 471d2 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 47298 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + strd r5, r5, [r9] │ │ │ │ + mov r8, r2 │ │ │ │ + str.w r5, [r9, #8] │ │ │ │ + mov ip, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r9 │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47122 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4706e │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 472d6 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7470 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4706e │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4706e │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add.w r4, r6, #216 @ 0xd8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r6, #216] @ 0xd8 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 4730a │ │ │ │ + ldr r3, [pc, #252] @ (4735c ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + b.n 4705a │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47050 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #228] @ (47360 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #204] @ 0xcc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47050 │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4706e │ │ │ │ + ldr r4, [pc, #176] @ (47364 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #224 @ 0xe0 │ │ │ │ + ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 472de │ │ │ │ + ldr r3, [pc, #156] @ (47368 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + b.n 4705a │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + b.n 47210 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 472ca │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #124] @ (4736c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #228] @ 0xe4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 472ca │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4725e │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #84] @ (47370 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r6, #220] @ 0xdc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4725e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + ldr r1, [pc, #992] @ (47770 ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #984] @ (47774 ) │ │ │ │ + mov fp, r0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + strd r3, r3, [sl, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 473d2 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4745e │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + mov r0, fp │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 473b6 │ │ │ │ + ldr.w r9, [pc, #916] @ 47778 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r6, [pc, #916] @ (4777c ) │ │ │ │ + add r9, pc │ │ │ │ + add r6, pc │ │ │ │ + add.w r4, r9, #240 @ 0xf0 │ │ │ │ + b.n 4740e │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r6, #244] @ 0xf4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4766e │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ + mov r0, fp │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 474c4 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 473f2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 473f2 │ │ │ │ + ldr r3, [pc, #832] @ (47780 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #244] @ 0xf4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 473f2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 474a2 │ │ │ │ + ldr r4, [pc, #792] @ (47784 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #232 @ 0xe8 │ │ │ │ + ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 4769e │ │ │ │ + ldr r3, [pc, #768] @ (47788 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #236] @ 0xec │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + mov r0, sl │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (4778c ) │ │ │ │ + ldr r3, [pc, #712] @ (47774 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 4776a │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ + mov r0, fp │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov ip, r6 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov r7, r9 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + mov r4, sl │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + mov r7, r0 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, sl │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + b.n 47606 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 476cc │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + strd r5, r5, [r9] │ │ │ │ + mov r8, r2 │ │ │ │ + str.w r5, [r9, #8] │ │ │ │ + mov ip, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r9 │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47556 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 474a2 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4770a │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7470 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 474a2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 474a2 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add.w r4, r6, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r6, #248] @ 0xf8 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 4773e │ │ │ │ + ldr r3, [pc, #252] @ (47790 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ + b.n 4748e │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47484 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #228] @ (47794 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #236] @ 0xec │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47484 │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 474a2 │ │ │ │ + ldr r4, [pc, #176] @ (47798 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #256 @ 0x100 │ │ │ │ + ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 47712 │ │ │ │ + ldr r3, [pc, #156] @ (4779c ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ + b.n 4748e │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + b.n 47644 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 476fe │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #124] @ (477a0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #260] @ 0x104 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 476fe │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47692 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #84] @ (477a4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r6, #252] @ 0xfc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47692 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r3, #10] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ + movs r7, r0 │ │ │ │ ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ movs r6, r3 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r4, [r0, #2] │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r0, [r5, #21] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r6, [r6, #19] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r1, #19] │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov fp, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + strd r3, r3, [sl, #4] │ │ │ │ + strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #968] @ (47ba4 ) │ │ │ │ + ldr r3, [pc, #972] @ (47ba8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 47806 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + blx 7008 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 47892 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + mov r0, fp │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 477ea │ │ │ │ + ldr.w r9, [pc, #916] @ 47bac │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r6, [pc, #916] @ (47bb0 ) │ │ │ │ + add r9, pc │ │ │ │ + add r6, pc │ │ │ │ + add.w r4, r9, #272 @ 0x110 │ │ │ │ + b.n 47842 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #97 @ 0x61 │ │ │ │ + blx 7234 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 47aa2 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #97 @ 0x61 │ │ │ │ + mov r0, fp │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 478f8 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 47826 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47826 │ │ │ │ + ldr r3, [pc, #832] @ (47bb4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #276] @ 0x114 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47826 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 478d6 │ │ │ │ + ldr r4, [pc, #792] @ (47bb8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #264 @ 0x108 │ │ │ │ + ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 47ad2 │ │ │ │ + ldr r3, [pc, #768] @ (47bbc ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + mov r0, sl │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (47bc0 ) │ │ │ │ + ldr r3, [pc, #712] @ (47ba8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 47b9e │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov ip, r6 │ │ │ │ + strd r3, r3, [r9, #4] │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov r7, r9 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + mov r4, sl │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ + mov r7, r0 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, sl │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + b.n 47a3a │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 47b00 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + strd r5, r5, [r9] │ │ │ │ + mov r8, r2 │ │ │ │ + str.w r5, [r9, #8] │ │ │ │ + mov ip, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r9 │ │ │ │ + mov lr, r9 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4798a │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 478d6 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47b3e │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7470 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 478d6 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 478d6 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add.w r4, r6, #280 @ 0x118 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r6, #280] @ 0x118 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 47b72 │ │ │ │ + ldr r3, [pc, #252] @ (47bc4 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ + b.n 478c2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 478b8 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #228] @ (47bc8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #268] @ 0x10c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 478b8 │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 478d6 │ │ │ │ + ldr r4, [pc, #176] @ (47bcc ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #288 @ 0x120 │ │ │ │ + ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 47b46 │ │ │ │ + ldr r3, [pc, #156] @ (47bd0 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ + b.n 478c2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7204 │ │ │ │ + b.n 47a78 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47b32 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #124] @ (47bd4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #292] @ 0x124 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47b32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47ac6 │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #84] @ (47bd8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r6, #284] @ 0x11c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47ac6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + movs r6, r3 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r4, [r3, #16] │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ + movs r6, r3 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ + movs r6, r3 │ │ │ │ + strh r0, [r2, #32] │ │ │ │ + movs r6, r3 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r4, [r6, #4] │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + movs r6, r3 │ │ │ │ + str r3, [sp, #984] @ 0x3d8 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r0, #3] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r2, #2] │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (47d54 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r9, [pc, #352] @ 47d58 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 47d5c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (47d60 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (47d64 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #296 @ 0x128 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 47c50 │ │ │ │ + ldr.w r0, [r7, #300] @ 0x12c │ │ │ │ + cbz r0, 47c2e │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 47c98 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 47d68 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (47d6c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 47cd8 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 47c9c │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 47c20 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47c20 │ │ │ │ + ldr r3, [pc, #244] @ (47d70 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #300] @ 0x12c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47c20 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 47c2e │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 47cbe │ │ │ │ + ldr r3, [pc, #208] @ (47d74 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (47d78 ) │ │ │ │ + ldr r3, [pc, #156] @ (47d60 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 47d50 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 47cbe │ │ │ │ + ldr r4, [pc, #148] @ (47d7c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #304 @ 0x130 │ │ │ │ + ldr.w r3, [r4, #304] @ 0x130 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 47d24 │ │ │ │ + ldr r3, [pc, #124] @ (47d80 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 47cbe │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47d00 │ │ │ │ + ldr r3, [pc, #84] @ (47d84 ) │ │ │ │ + movs r2, #27 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #308] @ 0x134 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47d00 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strh r0, [r7, #6] │ │ │ │ + movs r6, r3 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + movs r6, r3 │ │ │ │ + strh r4, [r5, #6] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r4, [r6, #8] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r4, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r3, #5] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r5, #0] │ │ │ │ + movs r6, r3 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + movs r6, r3 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r0, #13] │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (47f00 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r9, [pc, #352] @ 47f04 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 47f08 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (47f0c ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (47f10 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #312 @ 0x138 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 47dfc │ │ │ │ + ldr.w r0, [r7, #316] @ 0x13c │ │ │ │ + cbz r0, 47dda │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 47e44 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 47f14 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (47f18 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 47e84 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 47e48 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 47dcc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47dcc │ │ │ │ + ldr r3, [pc, #244] @ (47f1c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #316] @ 0x13c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47dcc │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 47dda │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 47e6a │ │ │ │ + ldr r3, [pc, #208] @ (47f20 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (47f24 ) │ │ │ │ + ldr r3, [pc, #156] @ (47f0c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 47efc │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 47e6a │ │ │ │ + ldr r4, [pc, #148] @ (47f28 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #320 @ 0x140 │ │ │ │ + ldr.w r3, [r4, #320] @ 0x140 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 47ed0 │ │ │ │ + ldr r3, [pc, #124] @ (47f2c ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 47e6a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47eac │ │ │ │ + ldr r3, [pc, #84] @ (47f30 ) │ │ │ │ + movs r2, #27 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #324] @ 0x144 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 47eac │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ + movs r6, r3 │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ + movs r6, r3 │ │ │ │ + str r0, [sp, #584] @ 0x248 │ │ │ │ + movs r6, r3 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47f44 ) │ │ │ │ + ldr r2, [pc, #12] @ (47f48 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47f58 ) │ │ │ │ + ldr r2, [pc, #12] @ (47f5c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47f6c ) │ │ │ │ + ldr r2, [pc, #12] @ (47f70 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r1, #22] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47f80 ) │ │ │ │ + ldr r2, [pc, #12] @ (47f84 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47f94 ) │ │ │ │ + ldr r2, [pc, #12] @ (47f98 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47fa8 ) │ │ │ │ + ldr r2, [pc, #12] @ (47fac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47fbc ) │ │ │ │ + ldr r2, [pc, #12] @ (47fc0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47fd0 ) │ │ │ │ + ldr r2, [pc, #12] @ (47fd4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47fe4 ) │ │ │ │ + ldr r2, [pc, #12] @ (47fe8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (47ff8 ) │ │ │ │ + ldr r2, [pc, #12] @ (47ffc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4800c ) │ │ │ │ + ldr r2, [pc, #12] @ (48010 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48020 ) │ │ │ │ + ldr r2, [pc, #12] @ (48024 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48034 ) │ │ │ │ + ldr r2, [pc, #12] @ (48038 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r0, #19] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48048 ) │ │ │ │ + ldr r2, [pc, #12] @ (4804c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4805c ) │ │ │ │ + ldr r2, [pc, #12] @ (48060 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r3, #18] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48070 ) │ │ │ │ + ldr r2, [pc, #12] @ (48074 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48084 ) │ │ │ │ + ldr r2, [pc, #12] @ (48088 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48098 ) │ │ │ │ + ldr r2, [pc, #12] @ (4809c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (480ac ) │ │ │ │ + ldr r2, [pc, #12] @ (480b0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (480c0 ) │ │ │ │ + ldr r2, [pc, #12] @ (480c4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r7, #16] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (480d4 ) │ │ │ │ + ldr r2, [pc, #12] @ (480d8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (480e8 ) │ │ │ │ + ldr r2, [pc, #12] @ (480ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (480fc ) │ │ │ │ + ldr r2, [pc, #12] @ (48100 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48110 ) │ │ │ │ + ldr r2, [pc, #12] @ (48114 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48124 ) │ │ │ │ + ldr r2, [pc, #12] @ (48128 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48138 ) │ │ │ │ + ldr r2, [pc, #12] @ (4813c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r0, #15] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4814c ) │ │ │ │ + ldr r2, [pc, #12] @ (48150 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r5, #14] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48160 ) │ │ │ │ + ldr r2, [pc, #12] @ (48164 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48174 ) │ │ │ │ + ldr r2, [pc, #12] @ (48178 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r0, #14] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (48188 ) │ │ │ │ + ldr r2, [pc, #12] @ (4818c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r6, #13] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4819c ) │ │ │ │ + ldr r2, [pc, #12] @ (481a0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (481b0 ) │ │ │ │ + ldr r2, [pc, #12] @ (481b4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (481c4 ) │ │ │ │ + ldr r2, [pc, #12] @ (481c8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (481d8 ) │ │ │ │ + ldr r2, [pc, #12] @ (481dc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (482b4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #176] @ (482b8 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (482bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 48236 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48286 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4821e │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 48268 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (482c0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48286 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48248 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48298 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 48298 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48298 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (482c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (482bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 482b0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (4839c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #176] @ (483a0 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (483a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4831e │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4836e │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48306 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 48350 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (483a8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4836e │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48330 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48380 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 48380 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48380 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (483ac ) │ │ │ │ + ldr r3, [pc, #32] @ (483a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 48398 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ + movs r6, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #24 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (48484 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #176] @ (48488 ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #172] @ (4848c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 48404 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48458 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 483ec │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 4843a │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (48490 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48458 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4841a │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48464 │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 48464 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48464 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #44] @ (48494 ) │ │ │ │ + ldr r3, [pc, #36] @ (4848c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4847e │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #192] @ (4856c ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #192] @ (48570 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #184] @ (48574 ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + b.n 484ee │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4853e │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 484d6 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 48520 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (48578 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #135 @ 0x87 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4853e │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #135 @ 0x87 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48500 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48550 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 48550 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48550 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (4857c ) │ │ │ │ + ldr r3, [pc, #28] @ (48570 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 48568 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r4, [r7, #0] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r3, #30] │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #192] @ (48654 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #192] @ (48658 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #184] @ (4865c ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + b.n 485d6 │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #159 @ 0x9f │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48626 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #159 @ 0x9f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 485be │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 48608 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (48660 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48626 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 485e8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48638 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 48638 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48638 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (48664 ) │ │ │ │ + ldr r3, [pc, #28] @ (48658 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 48650 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r4, [r2, #29] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r0, #29] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r6, #26] │ │ │ │ + movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #328] @ (463c0 ) │ │ │ │ + ldr r0, [pc, #328] @ (487c8 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #328] @ (463c4 ) │ │ │ │ + ldr r1, [pc, #328] @ (487cc ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ - ldr r6, [pc, #312] @ (463c8 ) │ │ │ │ + ldr r6, [pc, #312] @ (487d0 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r6, pc │ │ │ │ add r5, sp, #20 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 462c4 │ │ │ │ + b.n 486cc │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #26 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4638e │ │ │ │ + bne.n 48796 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 462aa │ │ │ │ + beq.n 486b2 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 462fa │ │ │ │ + b.n 48702 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (463cc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (487d4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #27 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4638e │ │ │ │ + bne.n 48796 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 462d8 │ │ │ │ + beq.n 486e0 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ add r5, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ vmovne.f64 d8, d7 │ │ │ │ - b.n 4633a │ │ │ │ + b.n 48742 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #28 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4638e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48796 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46322 │ │ │ │ + beq.n 4872a │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 4636c │ │ │ │ + b.n 48774 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (463d0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (487d8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #29 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4638e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48796 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4634c │ │ │ │ + beq.n 48754 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 463a0 │ │ │ │ + cbz r3, 487a8 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vnmul.f64 d7, d7, d8 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 463a0 │ │ │ │ + b.n 487a8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 463a0 │ │ │ │ + cbz r3, 487a8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #48] @ (463d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (463c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (487dc ) │ │ │ │ + ldr r3, [pc, #32] @ (487cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 463bc │ │ │ │ + bne.n 487c4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r0, [r5, #25] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + strb r0, [r2, #25] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + strb r4, [r0, #21] │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #328] @ (46538 ) │ │ │ │ + ldr r0, [pc, #328] @ (48940 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #328] @ (4653c ) │ │ │ │ + ldr r1, [pc, #328] @ (48944 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #308] @ (46540 ) │ │ │ │ + ldr r6, [pc, #308] @ (48948 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r5, sp, #20 │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 4643c │ │ │ │ + b.n 48844 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 46506 │ │ │ │ + bne.n 4890e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46422 │ │ │ │ + beq.n 4882a │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 46472 │ │ │ │ + b.n 4887a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (46544 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (4894c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 46506 │ │ │ │ + bne.n 4890e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46450 │ │ │ │ + beq.n 48858 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ add r5, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ vmovne.f64 d8, d7 │ │ │ │ - b.n 464b2 │ │ │ │ + b.n 488ba │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 46506 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4890e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4649a │ │ │ │ + beq.n 488a2 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 464e4 │ │ │ │ + b.n 488ec │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (46548 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (48950 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 46506 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4890e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 464c4 │ │ │ │ + beq.n 488cc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46518 │ │ │ │ + cbz r3, 48920 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vmul.f64 d7, d7, d8 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 46518 │ │ │ │ + b.n 48920 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46518 │ │ │ │ + cbz r3, 48920 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #48] @ (4654c ) │ │ │ │ - ldr r3, [pc, #32] @ (4653c ) │ │ │ │ + ldr r2, [pc, #48] @ (48954 ) │ │ │ │ + ldr r3, [pc, #32] @ (48944 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 46534 │ │ │ │ + bne.n 4893c │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r0, [r6, #19] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #888] @ 0x378 │ │ │ │ + strb r6, [r2, #19] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #848] @ 0x350 │ │ │ │ + strb r4, [r1, #15] │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r4, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r5, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #316] @ (466b0 ) │ │ │ │ + ldr r6, [pc, #316] @ (48ab8 ) │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r2, [pc, #312] @ (466b4 ) │ │ │ │ + ldr r2, [pc, #312] @ (48abc ) │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #308] @ (466b8 ) │ │ │ │ + ldr r3, [pc, #308] @ (48ac0 ) │ │ │ │ add r2, pc │ │ │ │ strd r4, r5, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 465b4 │ │ │ │ + b.n 489bc │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4667e │ │ │ │ + bne.n 48a86 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4659a │ │ │ │ + beq.n 489a2 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 465ea │ │ │ │ + b.n 489f2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (466bc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (48ac4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4667e │ │ │ │ + bne.n 48a86 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 465c8 │ │ │ │ + beq.n 489d0 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ vmovne.f64 d8, d7 │ │ │ │ - b.n 4662a │ │ │ │ + b.n 48a32 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4667e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48a86 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46612 │ │ │ │ + beq.n 48a1a │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 4665c │ │ │ │ + b.n 48a64 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (466c0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (48ac8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4667e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48a86 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4663c │ │ │ │ + beq.n 48a44 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46690 │ │ │ │ + cbz r3, 48a98 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vmul.f64 d7, d7, d8 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 46690 │ │ │ │ + b.n 48a98 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46690 │ │ │ │ + cbz r3, 48a98 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #48] @ (466c4 ) │ │ │ │ - ldr r3, [pc, #36] @ (466b8 ) │ │ │ │ + ldr r2, [pc, #48] @ (48acc ) │ │ │ │ + ldr r3, [pc, #36] @ (48ac0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 466ac │ │ │ │ + bne.n 48ab4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r4, [r5, #13] │ │ │ │ movs r6, r3 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + strb r4, [r4, #13] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + strb r4, [r2, #9] │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #328] @ (46828 ) │ │ │ │ + ldr r0, [pc, #328] @ (48c30 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #328] @ (4682c ) │ │ │ │ + ldr r1, [pc, #328] @ (48c34 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #308] @ (46830 ) │ │ │ │ + ldr r6, [pc, #308] @ (48c38 ) │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r5, sp, #16 │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 4672c │ │ │ │ + b.n 48b34 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 467f6 │ │ │ │ + bne.n 48bfe │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46712 │ │ │ │ + beq.n 48b1a │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 46762 │ │ │ │ + b.n 48b6a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (46834 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (48c3c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 467f6 │ │ │ │ + bne.n 48bfe │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46740 │ │ │ │ + beq.n 48b48 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ vmovne.f64 d8, d7 │ │ │ │ - b.n 467a2 │ │ │ │ + b.n 48baa │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 467f6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48bfe │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4678a │ │ │ │ + beq.n 48b92 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 467d4 │ │ │ │ + b.n 48bdc │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (46838 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (48c40 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 467f6 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48bfe │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 467b4 │ │ │ │ + beq.n 48bbc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46808 │ │ │ │ + cbz r3, 48c10 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vnmul.f64 d7, d7, d8 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 46808 │ │ │ │ + b.n 48c10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46808 │ │ │ │ + cbz r3, 48c10 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #48] @ (4683c ) │ │ │ │ - ldr r3, [pc, #32] @ (4682c ) │ │ │ │ + ldr r2, [pc, #48] @ (48c44 ) │ │ │ │ + ldr r3, [pc, #32] @ (48c34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 46824 │ │ │ │ + bne.n 48c2c │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #32] │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r0, [r0, #8] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + strb r6, [r4, #7] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + strb r4, [r3, #3] │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #324] @ (469a0 ) │ │ │ │ + ldr r6, [pc, #324] @ (48da8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ strb.w r2, [sp, #15] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #316] @ (469a4 ) │ │ │ │ + ldr r2, [pc, #316] @ (48dac ) │ │ │ │ add r5, sp, #16 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #312] @ (469a8 ) │ │ │ │ + ldr r3, [pc, #312] @ (48db0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 468a4 │ │ │ │ + b.n 48cac │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4696e │ │ │ │ + bne.n 48d76 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4688a │ │ │ │ + beq.n 48c92 │ │ │ │ add.w r5, sp, #15 │ │ │ │ - b.n 468da │ │ │ │ + b.n 48ce2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (469ac ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (48db4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4696e │ │ │ │ + bne.n 48d76 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 468b8 │ │ │ │ + beq.n 48cc0 │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ vmovne.f64 d8, d7 │ │ │ │ - b.n 4691a │ │ │ │ + b.n 48d22 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ - blx 7018 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4696e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48d76 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46902 │ │ │ │ + beq.n 48d0a │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 4694c │ │ │ │ + b.n 48d54 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (469b0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (48db8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4696e │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48d76 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4692c │ │ │ │ + beq.n 48d34 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46980 │ │ │ │ + cbz r3, 48d88 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vmul.f64 d7, d7, d8 │ │ │ │ vstr d7, [r3] │ │ │ │ - b.n 46980 │ │ │ │ + b.n 48d88 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46980 │ │ │ │ + cbz r3, 48d88 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #48] @ (469b4 ) │ │ │ │ - ldr r3, [pc, #36] @ (469a8 ) │ │ │ │ + ldr r2, [pc, #48] @ (48dbc ) │ │ │ │ + ldr r3, [pc, #36] @ (48db0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4699c │ │ │ │ + bne.n 48da4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r4, [r0, #2] │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + strb r0, [r7, #1] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #584] @ (46c14 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #584] @ (46c18 ) │ │ │ │ - mov.w r6, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #328] @ (48f20 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #328] @ (48f24 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #308] @ (48f28 ) │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r5, sp, #20 │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + b.n 48e24 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 48eee │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48e0a │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 48e5a │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #232] @ (48f2c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 48eee │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48e38 │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d8, d7 │ │ │ │ + b.n 48e9a │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48eee │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48e82 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 48ecc │ │ │ │ + movs r1, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (48f30 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48eee │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48eac │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48f00 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + vnmul.f64 d7, d7, d8 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 48f00 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48f00 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #48] @ (48f34 ) │ │ │ │ + ldr r3, [pc, #32] @ (48f24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 48f1c │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #184] @ (4900c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #176] @ (49010 ) │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (49014 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #580] @ (46c1c ) │ │ │ │ - strd r6, r6, [sp, #8] │ │ │ │ - add r7, sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r6, sp, #16 │ │ │ │ - b.n 46a16 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ - blx 7018 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + b.n 48f8e │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48fde │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 46bb6 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70dc │ │ │ │ + beq.n 48f76 │ │ │ │ + add r5, sp, #16 │ │ │ │ + b.n 48fc0 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (49018 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 48fde │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 469f8 │ │ │ │ - add r6, sp, #8 │ │ │ │ - b.n 46a4c │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #157 @ 0x9d │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + beq.n 48fa0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48ff0 │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 48ff0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 48ff0 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #40] @ (4901c ) │ │ │ │ + ldr r3, [pc, #32] @ (49014 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 49008 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ + movs r6, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [pc, #184] @ (490f4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #180] @ (490f8 ) │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + ldr r3, [pc, #172] @ (490fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 49074 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 490c8 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 46bb6 │ │ │ │ + beq.n 4905c │ │ │ │ + add.w r8, sp, #15 │ │ │ │ + b.n 490aa │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (49100 ) │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #157 @ 0x9d │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 490c8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46a28 │ │ │ │ - add r6, sp, #20 │ │ │ │ + beq.n 4908a │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 490d4 │ │ │ │ + ldrb.w r2, [sp, #15] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 490d4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 490d4 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #44] @ (49104 ) │ │ │ │ + ldr r3, [pc, #36] @ (490fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 490ee │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + movs r6, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r2, [pc, #260] @ (49220 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r0, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ + strd r3, r3, [sp, #4] │ │ │ │ + add r6, sp, #4 │ │ │ │ + ldr r3, [pc, #244] @ (49224 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 46a92 │ │ │ │ - movs r1, #15 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (46c20 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 49154 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 46bdc │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ - mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + bne.n 491d8 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46a6c │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd sl, r3, [sp, #32] │ │ │ │ + beq.n 4913a │ │ │ │ + ldr r6, [pc, #192] @ (49228 ) │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + ldr.w r9, [pc, #192] @ 4922c │ │ │ │ + add r6, pc │ │ │ │ + add r9, pc │ │ │ │ + b.n 4918c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4920a │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 491fe │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 49174 │ │ │ │ mov r0, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r9, #15 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 46af8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49174 │ │ │ │ + ldr r3, [pc, #116] @ (49230 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #12 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49174 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 491e4 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #76] @ (49234 ) │ │ │ │ + ldr r3, [pc, #60] @ (49224 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4921c │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 46c06 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w ip, [pc, #296] @ 46c24 │ │ │ │ - add.w r4, fp, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [fp, r9, lsl #1] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r1, [r4, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r4, #24] │ │ │ │ - mov r1, r6 │ │ │ │ + beq.n 491e4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 491e4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 491e4 │ │ │ │ movs r2, #0 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r4, #28] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 46b66 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 491e4 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [r1, #48] @ 0x30 │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (49294 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 46b4c │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 49264 │ │ │ │ + ldr r3, [pc, #60] @ (49298 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49258 │ │ │ │ + ldr r3, [pc, #40] @ (4929c ) │ │ │ │ + movs r2, #20 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49258 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (492fc ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 46b66 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 46b8a │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 492cc │ │ │ │ + ldr r3, [pc, #60] @ (49300 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 492c0 │ │ │ │ + ldr r3, [pc, #40] @ (49304 ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 492c0 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (49364 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [sl] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 46b70 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 49334 │ │ │ │ + ldr r3, [pc, #60] @ (49368 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49328 │ │ │ │ + ldr r3, [pc, #40] @ (4936c ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49328 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (493cc ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 46b8a │ │ │ │ - mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 46b96 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #136] @ (46c28 ) │ │ │ │ - ldr r3, [pc, #120] @ (46c18 ) │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4939c │ │ │ │ + ldr r3, [pc, #60] @ (493d0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #32 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49390 │ │ │ │ + ldr r3, [pc, #40] @ (493d4 ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49390 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r6, [r1, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (49434 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 49404 │ │ │ │ + ldr r3, [pc, #60] @ (49438 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #40 @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 493f8 │ │ │ │ + ldr r3, [pc, #40] @ (4943c ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 493f8 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r7, #17] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (4949c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4946c │ │ │ │ + ldr r3, [pc, #60] @ (494a0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #48 @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49460 │ │ │ │ + ldr r3, [pc, #40] @ (494a4 ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49460 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (49504 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 494d4 │ │ │ │ + ldr r3, [pc, #60] @ (49508 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 494c8 │ │ │ │ + ldr r3, [pc, #40] @ (4950c ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 494c8 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r5, #14] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (4956c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4953c │ │ │ │ + ldr r3, [pc, #60] @ (49570 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49530 │ │ │ │ + ldr r3, [pc, #40] @ (49574 ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #68] @ 0x44 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49530 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r2, #13] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (495d4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 495a4 │ │ │ │ + ldr r3, [pc, #60] @ (495d8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #72 @ 0x48 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49598 │ │ │ │ + ldr r3, [pc, #40] @ (495dc ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49598 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (4963c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4960c │ │ │ │ + ldr r3, [pc, #60] @ (49640 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #80 @ 0x50 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49600 │ │ │ │ + ldr r3, [pc, #40] @ (49644 ) │ │ │ │ + movs r2, #24 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #84] @ 0x54 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49600 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrsb r2, [r0, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (496a4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 49674 │ │ │ │ + ldr r3, [pc, #60] @ (496a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #88 @ 0x58 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49668 │ │ │ │ + ldr r3, [pc, #40] @ (496ac ) │ │ │ │ + movs r2, #13 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #92] @ 0x5c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49668 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (4970c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 496dc │ │ │ │ + ldr r3, [pc, #60] @ (49710 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #96 @ 0x60 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 496d0 │ │ │ │ + ldr r3, [pc, #40] @ (49714 ) │ │ │ │ + movs r2, #10 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #100] @ 0x64 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 496d0 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r6, #6] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r6, [r1, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (49774 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 49744 │ │ │ │ + ldr r3, [pc, #60] @ (49778 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #104 @ 0x68 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49738 │ │ │ │ + ldr r3, [pc, #40] @ (4977c ) │ │ │ │ + movs r2, #5 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #108] @ 0x6c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49738 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r6, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #76] @ (497dc ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #112] @ 0x70 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 497ac │ │ │ │ + ldr r3, [pc, #60] @ (497e0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #116] @ 0x74 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r6, r5, #112 @ 0x70 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 497a0 │ │ │ │ + ldr r3, [pc, #40] @ (497e4 ) │ │ │ │ + movs r2, #6 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldmdb r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #116] @ 0x74 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 497a0 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r3, r1] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #392] @ (49984 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #392] @ (49988 ) │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #384] @ (4998c ) │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 49836 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 498ae │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4981c │ │ │ │ + add r5, sp, #8 │ │ │ │ + b.n 4986a │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #316] @ (49990 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 498f0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49848 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cbz r1, 49896 │ │ │ │ + ldr r3, [pc, #272] @ (49990 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #252] @ (49994 ) │ │ │ │ + ldr r3, [pc, #240] @ (4998c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 46c0e │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + bne.n 49980 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 46b96 │ │ │ │ - add r4, sp, #32 │ │ │ │ + beq.n 49896 │ │ │ │ + ldr r4, [pc, #220] @ (49998 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #120 @ 0x78 │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 49926 │ │ │ │ + ldr r3, [pc, #200] @ (4999c ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - b.n 46b96 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 46bfe │ │ │ │ - add r4, sp, #32 │ │ │ │ + blx 7228 │ │ │ │ + b.n 49896 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 49896 │ │ │ │ + ldr r4, [pc, #160] @ (499a0 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #128 @ 0x80 │ │ │ │ + ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 49952 │ │ │ │ + ldr r3, [pc, #140] @ (499a4 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ - mov r0, r6 │ │ │ │ - blx 70ac │ │ │ │ - b.n 46b96 │ │ │ │ - ldr r3, [pc, #36] @ (46c2c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 46aec │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ + b.n 498de │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 498d2 │ │ │ │ + ldr r3, [pc, #116] @ (499a8 ) │ │ │ │ + movs r2, #20 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add.w r3, sp, r2 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 498d2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49916 │ │ │ │ + ldr r3, [pc, #76] @ (499ac ) │ │ │ │ + movs r2, #20 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add.w r3, sp, r2 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #132] @ 0x84 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49916 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ + movs r6, r3 │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - movs r7, r0 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + strb r2, [r6, #30] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r3, #30] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r0, [r6, #29] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r6, [r2, #29] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r4, [r5, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r0, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [pc, #328] @ (46d90 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #396] @ (49b50 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #312] @ (46d94 ) │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #308] @ (46d98 ) │ │ │ │ + ldr r6, [pc, #396] @ (49b54 ) │ │ │ │ add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #388] @ (49b58 ) │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 46c8a │ │ │ │ + b.n 499fe │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 46d2c │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + bne.n 49a76 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46c70 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - b.n 46cc2 │ │ │ │ + beq.n 499e4 │ │ │ │ + add r5, sp, #8 │ │ │ │ + b.n 49a32 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #240] @ (46d9c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #320] @ (49b5c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 46d60 │ │ │ │ + bne.n 49abc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46ca0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r3, r1 │ │ │ │ - cbz r2, 46cf2 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldrd r3, r0, [r2] │ │ │ │ - strd r1, r4, [r2] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [r2, #8] │ │ │ │ + beq.n 49a10 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cbz r1, 49a5e │ │ │ │ + ldr r3, [pc, #276] @ (49b5c ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #256] @ (49b60 ) │ │ │ │ + ldr r3, [pc, #244] @ (49b58 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 49b4a │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 49a5e │ │ │ │ + ldr r4, [pc, #224] @ (49b64 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ - cbz r3, 46d12 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #136 @ 0x88 │ │ │ │ + ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 46cf8 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 49af2 │ │ │ │ + ldr r3, [pc, #200] @ (49b68 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 49a5e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 49a5e │ │ │ │ + ldr r4, [pc, #160] @ (49b6c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #144 @ 0x90 │ │ │ │ + ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 46d12 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7580 │ │ │ │ - ldr r2, [pc, #140] @ (46da0 ) │ │ │ │ - ldr r3, [pc, #128] @ (46d98 ) │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 49b1e │ │ │ │ + ldr r3, [pc, #140] @ (49b70 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + b.n 49aaa │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49a9c │ │ │ │ + ldr r3, [pc, #116] @ (49b74 ) │ │ │ │ + movs r2, #24 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49a9c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49ae2 │ │ │ │ + ldr r3, [pc, #76] @ (49b78 ) │ │ │ │ + movs r2, #24 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #148] @ 0x94 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 49ae2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ + movs r6, r3 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r5, #23] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r0, [r2, #23] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r4, [r4, #22] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r1, #22] │ │ │ │ + movs r6, r3 │ │ │ │ + str r0, [r4, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r6, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #216] @ (49c74 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r6, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + ldr r2, [pc, #200] @ (49c78 ) │ │ │ │ + ldr r3, [pc, #200] @ (49c7c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 49be0 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #180] @ (49c80 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 49c44 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49bc0 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + b.n 49c1a │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #124] @ (49c80 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 49c44 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49bfa │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 49c50 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r2, #1 │ │ │ │ + movpl r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 49c50 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 49c50 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #48] @ (49c84 ) │ │ │ │ + ldr r3, [pc, #40] @ (49c7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 46d8c │ │ │ │ + bne.n 49c6e │ │ │ │ add sp, #32 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r4, [r1, #20] │ │ │ │ + movs r6, r3 │ │ │ │ + str r6, [r7, #16] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r3, #8] │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #384] @ (49e28 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + add r6, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r2, [pc, #368] @ (49e2c ) │ │ │ │ + add r5, sp, #20 │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #364] @ (49e30 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #15] │ │ │ │ + b.n 49cee │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 49d48 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49cd6 │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 49d22 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #296] @ (49e34 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 49d48 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49d02 │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + add r5, sp, #16 │ │ │ │ + cbz r3, 49d90 │ │ │ │ + vldr d7, [pc, #228] @ 49e20 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 49d5a │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 49d5a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 46d5c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - cbz r0, 46d5c │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 46d44 │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 46d5c │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 46cf2 │ │ │ │ + cbz r3, 49d5a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #220] @ (49e38 ) │ │ │ │ + ldr r3, [pc, #208] @ (49e30 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 49e16 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #131 @ 0x83 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49d48 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #131 @ 0x83 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49d76 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 49dc4 │ │ │ │ + movs r1, #25 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #144] @ (49e3c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49d48 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49da2 │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 49dfe │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #84] @ (49e3c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #133 @ 0x85 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49d48 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #133 @ 0x85 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49ddc │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ + b.n 49d3e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + str r2, [r0, #4] │ │ │ │ + movs r6, r3 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #388] @ (49fe0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strb.w r2, [sp, #15] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #380] @ (49fe4 ) │ │ │ │ + add r5, sp, #16 │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #376] @ (49fe8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + b.n 49ea6 │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 49f00 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49e8e │ │ │ │ + add.w r5, sp, #15 │ │ │ │ + b.n 49eda │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #296] @ (49fec ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #155 @ 0x9b │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 49f00 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #155 @ 0x9b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49eba │ │ │ │ + ldrb.w r3, [sp, #15] │ │ │ │ + add r5, sp, #20 │ │ │ │ + vldr d7, [pc, #228] @ 49fd8 │ │ │ │ + cbnz r3, 49f48 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 49f12 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 49f12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ + cbz r3, 49f12 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #220] @ (49ff0 ) │ │ │ │ + ldr r3, [pc, #208] @ (49fe8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 49fce │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49f00 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49f2e │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 49f7c │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #144] @ (49ff4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #157 @ 0x9d │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49f00 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #157 @ 0x9d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49f5a │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ + add r5, sp, #32 │ │ │ │ + b.n 49fb6 │ │ │ │ + movs r1, #29 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #84] @ (49ff4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49f00 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49f94 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ + b.n 49ef6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #24 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r6, [pc, #148] @ (4a0a8 ) │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #140] @ (4a0ac ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r3, [pc, #140] @ (4a0b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4a052 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #120] @ (4a0b4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4a08a │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 753c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4a032 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 4a070 │ │ │ │ + ldrd r0, r1, [sp, #8] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #68] @ (4a0b8 ) │ │ │ │ + ldr r3, [pc, #60] @ (4a0b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4a0a2 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 46d5c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - strd r5, r5, [r3] │ │ │ │ + beq.n 4a070 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 4a070 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #136] @ (4a160 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #128] @ (4a164 ) │ │ │ │ + add r6, sp, #8 │ │ │ │ + ldr r3, [pc, #128] @ (4a168 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4a114 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #108] @ (4a16c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4a146 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46d5c │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 46d52 │ │ │ │ - b.n 46d7c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + beq.n 4a0f4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 4a12e │ │ │ │ + ldrd r0, r1, [sp, #8] │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #64] @ (4a170 ) │ │ │ │ + ldr r3, [pc, #52] @ (4a168 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4a15c │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4a12e │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + b.n 4a12e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ + ldrb r2, [r1, r0] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ movs r6, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #528] @ (46fc8 ) │ │ │ │ + ldr r2, [pc, #528] @ (4a398 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #524] @ (46fcc ) │ │ │ │ + ldr r5, [pc, #524] @ (4a39c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #516] @ (46fd0 ) │ │ │ │ + ldr r3, [pc, #516] @ (4a3a0 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 46e08 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4a1d8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 46f3e │ │ │ │ + bne.w 4a30e │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46de2 │ │ │ │ + beq.n 4a1b2 │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 46e50 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4a220 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #416] @ (46fd4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #416] @ (4a3a4 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 46f80 │ │ │ │ + bne.w 4a350 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46e2a │ │ │ │ + beq.n 4a1fa │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #14 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 46faa │ │ │ │ - ldr.w ip, [pc, #304] @ 46fd8 │ │ │ │ + bne.w 4a37a │ │ │ │ + ldr.w ip, [pc, #304] @ 4a3a8 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -100202,880 +105370,880 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 46f0c │ │ │ │ + cbz r3, 4a2dc │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 46ef2 │ │ │ │ + bne.n 4a2c2 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 46f0c │ │ │ │ + cbnz r2, 4a2dc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 46f30 │ │ │ │ + beq.n 4a300 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 46f16 │ │ │ │ + bne.n 4a2e6 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 46f30 │ │ │ │ + cbnz r3, 4a300 │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 46f60 │ │ │ │ + cbz r3, 4a330 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 46f60 │ │ │ │ + b.n 4a330 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 46f60 │ │ │ │ + cbz r3, 4a330 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (46fdc ) │ │ │ │ - ldr r3, [pc, #100] @ (46fd0 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (4a3ac ) │ │ │ │ + ldr r3, [pc, #100] @ (4a3a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 46fc4 │ │ │ │ + bne.n 4a394 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 46fa2 │ │ │ │ + cbz r3, 4a372 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 46f60 │ │ │ │ + blx 709c │ │ │ │ + b.n 4a330 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 46fbc │ │ │ │ + cbz r3, 4a38c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 46ea4 │ │ │ │ - ldr r3, [pc, #32] @ (46fe0 ) │ │ │ │ + b.n 4a274 │ │ │ │ + ldr r3, [pc, #32] @ (4a3b0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 46fae │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + b.n 4a37e │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (47210 ) │ │ │ │ + ldr r2, [pc, #536] @ (4a5e0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (47214 ) │ │ │ │ + ldr r5, [pc, #532] @ (4a5e4 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (47218 ) │ │ │ │ + ldr r3, [pc, #524] @ (4a5e8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 47046 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4a416 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 47198 │ │ │ │ + bne.w 4a568 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47024 │ │ │ │ + beq.n 4a3f4 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 4708c │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4a45c │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (4721c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (4a5ec ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 471da │ │ │ │ + bne.w 4a5aa │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47068 │ │ │ │ + beq.n 4a438 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #17 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 470ee │ │ │ │ + beq.n 4a4be │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 47204 │ │ │ │ + beq.w 4a5d4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 47220 │ │ │ │ + ldr.w lr, [pc, #304] @ 4a5f0 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 470fa │ │ │ │ + bne.n 4a4ca │ │ │ │ ldrh.w r3, [lr] │ │ │ │ mov r1, r8 │ │ │ │ strh r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 47166 │ │ │ │ + cbz r3, 4a536 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4714c │ │ │ │ + bne.n 4a51c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 47166 │ │ │ │ + cbnz r2, 4a536 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4718a │ │ │ │ + beq.n 4a55a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 47170 │ │ │ │ + bne.n 4a540 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 4718a │ │ │ │ + cbnz r3, 4a55a │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 471ba │ │ │ │ + cbz r3, 4a58a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 471ba │ │ │ │ + b.n 4a58a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 471ba │ │ │ │ + cbz r3, 4a58a │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (47224 ) │ │ │ │ - ldr r3, [pc, #84] @ (47218 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (4a5f4 ) │ │ │ │ + ldr r3, [pc, #84] @ (4a5e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4720c │ │ │ │ + bne.n 4a5dc │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 471fc │ │ │ │ + cbz r3, 4a5cc │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 471ba │ │ │ │ - ldr r1, [pc, #32] @ (47228 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 4a58a │ │ │ │ + ldr r1, [pc, #32] @ (4a5f8 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 470e0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + b.n 4a4b0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrsb r4, [r3, r5] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (47458 ) │ │ │ │ + ldr r2, [pc, #536] @ (4a828 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (4745c ) │ │ │ │ + ldr r5, [pc, #532] @ (4a82c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (47460 ) │ │ │ │ + ldr r3, [pc, #524] @ (4a830 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 4728e │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4a65e │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 473e0 │ │ │ │ + bne.w 4a7b0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4726c │ │ │ │ + beq.n 4a63c │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 472d4 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4a6a4 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (47464 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (4a834 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #162 @ 0xa2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 47422 │ │ │ │ + bne.w 4a7f2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #162 @ 0xa2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 472b0 │ │ │ │ + beq.n 4a680 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #17 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 47336 │ │ │ │ + beq.n 4a706 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4744c │ │ │ │ + beq.w 4a81c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 47468 │ │ │ │ + ldr.w lr, [pc, #304] @ 4a838 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 47342 │ │ │ │ + bne.n 4a712 │ │ │ │ ldrh.w r3, [lr] │ │ │ │ mov r1, r8 │ │ │ │ strh r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 473ae │ │ │ │ + cbz r3, 4a77e │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 47394 │ │ │ │ + bne.n 4a764 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 473ae │ │ │ │ + cbnz r2, 4a77e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 473d2 │ │ │ │ + beq.n 4a7a2 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 473b8 │ │ │ │ + bne.n 4a788 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 473d2 │ │ │ │ + cbnz r3, 4a7a2 │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 47402 │ │ │ │ + cbz r3, 4a7d2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 47402 │ │ │ │ + b.n 4a7d2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 47402 │ │ │ │ + cbz r3, 4a7d2 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (4746c ) │ │ │ │ - ldr r3, [pc, #84] @ (47460 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (4a83c ) │ │ │ │ + ldr r3, [pc, #84] @ (4a830 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 47454 │ │ │ │ + bne.n 4a824 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 47444 │ │ │ │ + cbz r3, 4a814 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 47402 │ │ │ │ - ldr r1, [pc, #32] @ (47470 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 4a7d2 │ │ │ │ + ldr r1, [pc, #32] @ (4a840 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 47328 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + b.n 4a6f8 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + ldrsb r0, [r2, r1] │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #536] @ (476a0 ) │ │ │ │ + ldr r2, [pc, #536] @ (4aa70 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #532] @ (476a4 ) │ │ │ │ + ldr r5, [pc, #532] @ (4aa74 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #524] @ (476a8 ) │ │ │ │ + ldr r3, [pc, #524] @ (4aa78 ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 474d6 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4a8a6 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #179 @ 0xb3 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 47628 │ │ │ │ + bne.w 4a9f8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #179 @ 0xb3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 474b4 │ │ │ │ + beq.n 4a884 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 4751c │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4a8ec │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #424] @ (476ac ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #424] @ (4aa7c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4766a │ │ │ │ + bne.w 4aa3a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 474f8 │ │ │ │ + beq.n 4a8c8 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #18 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4757e │ │ │ │ + beq.n 4a94e │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 47694 │ │ │ │ + beq.w 4aa64 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #304] @ 476b0 │ │ │ │ + ldr.w lr, [pc, #304] @ 4aa80 │ │ │ │ adds r5, r3, r2 │ │ │ │ add lr, pc │ │ │ │ add.w r9, lr, #32 │ │ │ │ mov ip, lr │ │ │ │ adds r5, #16 │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp ip, r9 │ │ │ │ - bne.n 4758a │ │ │ │ + bne.n 4a95a │ │ │ │ ldr.w r0, [lr] │ │ │ │ mov r1, r8 │ │ │ │ str r0, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 475f6 │ │ │ │ + cbz r3, 4a9c6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 475dc │ │ │ │ + bne.n 4a9ac │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 475f6 │ │ │ │ + cbnz r2, 4a9c6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4761a │ │ │ │ + beq.n 4a9ea │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 47600 │ │ │ │ + bne.n 4a9d0 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 4761a │ │ │ │ + cbnz r3, 4a9ea │ │ │ │ mov r0, sl │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 4764a │ │ │ │ + cbz r3, 4aa1a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 4764a │ │ │ │ + b.n 4aa1a │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 4764a │ │ │ │ + cbz r3, 4aa1a │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #96] @ (476b4 ) │ │ │ │ - ldr r3, [pc, #84] @ (476a8 ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #96] @ (4aa84 ) │ │ │ │ + ldr r3, [pc, #84] @ (4aa78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4769c │ │ │ │ + bne.n 4aa6c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 4768c │ │ │ │ + cbz r3, 4aa5c │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r8 │ │ │ │ - blx 70ac │ │ │ │ - b.n 4764a │ │ │ │ - ldr r1, [pc, #32] @ (476b8 ) │ │ │ │ + blx 709c │ │ │ │ + b.n 4aa1a │ │ │ │ + ldr r1, [pc, #32] @ (4aa88 ) │ │ │ │ ldr.w fp, [r5, r1] │ │ │ │ - b.n 47570 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ + b.n 4a940 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + strb r2, [r2, r2] │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r2, #2] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + strb r4, [r5, r0] │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r1, r3] │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #532] @ (478e4 ) │ │ │ │ + ldr r2, [pc, #532] @ (4acb4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #528] @ (478e8 ) │ │ │ │ + ldr r5, [pc, #528] @ (4acb8 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (478ec ) │ │ │ │ + ldr r3, [pc, #520] @ (4acbc ) │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 76b4 │ │ │ │ - b.n 47720 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4aaf0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #16 │ │ │ │ - blx 728c │ │ │ │ + blx 727c │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 47858 │ │ │ │ + bne.w 4ac28 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7378 │ │ │ │ + blx 7368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 476fa │ │ │ │ + beq.n 4aaca │ │ │ │ add r4, sp, #20 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 76b4 │ │ │ │ - b.n 47768 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4ab38 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #420] @ (478f0 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #420] @ (4acc0 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4789a │ │ │ │ + bne.w 4ac6a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r8 │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47742 │ │ │ │ + beq.n 4ab12 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7158 ) const@plt> │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r1, r9, #16 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ - blx 7444 │ │ │ │ + blx 7434 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 478c4 │ │ │ │ - ldr.w ip, [pc, #308] @ 478f4 │ │ │ │ + bne.w 4ac94 │ │ │ │ + ldr.w ip, [pc, #308] @ 4acc4 │ │ │ │ add.w r5, sl, r2 │ │ │ │ add ip, pc │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, r9, lsl #1] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -101089,3941 +106257,3472 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7394 │ │ │ │ + blx 7384 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 47826 │ │ │ │ + cbz r3, 4abf6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4780c │ │ │ │ + bne.n 4abdc │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 47826 │ │ │ │ + cbnz r2, 4abf6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 4784a │ │ │ │ + beq.n 4ac1a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 47830 │ │ │ │ + bne.n 4ac00 │ │ │ │ dmb ish │ │ │ │ - cbnz r3, 4784a │ │ │ │ + cbnz r3, 4ac1a │ │ │ │ mov r0, fp │ │ │ │ - blx 7580 │ │ │ │ + blx 7570 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 4787a │ │ │ │ + cbz r3, 4ac4a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 4787a │ │ │ │ + b.n 4ac4a │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 4787a │ │ │ │ + cbz r3, 4ac4a │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r7 │ │ │ │ - blx 70ac │ │ │ │ - ldr r2, [pc, #116] @ (478f8 ) │ │ │ │ - ldr r3, [pc, #104] @ (478ec ) │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #116] @ (4acc8 ) │ │ │ │ + ldr r3, [pc, #104] @ (4acbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 478de │ │ │ │ + bne.n 4acae │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 478bc │ │ │ │ + cbz r3, 4ac8c │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 76b4 │ │ │ │ + blx 76a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ - blx 70ac │ │ │ │ + blx 709c │ │ │ │ mov r0, r4 │ │ │ │ - blx 70ac │ │ │ │ - b.n 4787a │ │ │ │ + blx 709c │ │ │ │ + b.n 4ac4a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 478d6 │ │ │ │ + cbz r3, 4aca6 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 75a8 │ │ │ │ + blx 7598 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 477bc │ │ │ │ - ldr r3, [pc, #36] @ (478fc ) │ │ │ │ + b.n 4ab8c │ │ │ │ + ldr r3, [pc, #36] @ (4accc ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 4ac98 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r2, [r1, r1] │ │ │ │ + movs r6, r3 │ │ │ │ + strh r4, [r7, r0] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r2, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r3, r2] │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #540] @ (4af00 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #536] @ (4af04 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #528] @ (4af08 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4ad32 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + blx 727c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ae86 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7368 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ad10 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4ad78 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (4af0c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 478c8 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4aec8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ad54 │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7148 ) const@plt> │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd sl, fp, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r1, r9, #20 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, r9, lsl #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 4adda │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 4aef2 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7598 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w ip, [pc, #308] @ 4af10 │ │ │ │ + adds r5, r3, r2 │ │ │ │ + add ip, pc │ │ │ │ + add.w r9, ip, #32 │ │ │ │ + mov lr, ip │ │ │ │ + adds r5, #16 │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 4ade6 │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7384 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 4ae54 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4ae3a │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 4ae54 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7570 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4ae78 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [sl] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4ae5e │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 4ae78 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4aea8 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 4aea8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4aea8 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 709c │ │ │ │ + ldr r2, [pc, #100] @ (4af14 ) │ │ │ │ + ldr r3, [pc, #84] @ (4af08 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4aefa │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4aeea │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx 709c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 709c │ │ │ │ + b.n 4aea8 │ │ │ │ + ldr r1, [pc, #36] @ (4af18 ) │ │ │ │ + ldr.w fp, [r5, r1] │ │ │ │ + b.n 4adcc │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r0, r0] │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r7, [pc, #992] @ (4b2e8 ) │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldr r7, [pc, #944] @ (4b2c4 ) │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + ldr r6, [pc, #248] @ (4b010 ) │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #216] @ (479f8 ) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [pc, #328] @ (4b07c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r6, pc │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - ldr r2, [pc, #200] @ (479fc ) │ │ │ │ - ldr r3, [pc, #200] @ (47a00 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #312] @ (4b080 ) │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #308] @ (4b084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 47964 │ │ │ │ + b.n 4af76 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #180] @ (47a04 ) │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + blx 7008 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 479c8 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4b018 │ │ │ │ mov r2, r8 │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 70cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47944 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - b.n 4799e │ │ │ │ - movs r1, #6 │ │ │ │ + beq.n 4af5c │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + b.n 4afae │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #124] @ (47a04 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #240] @ (4b088 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 479c8 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4b04c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 744c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4797e │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 479d4 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r2, #1 │ │ │ │ - movpl r2, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 479d4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 479d4 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #48] @ (47a08 ) │ │ │ │ - ldr r3, [pc, #40] @ (47a00 ) │ │ │ │ + beq.n 4af8c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r3, r1 │ │ │ │ + cbz r2, 4afde │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrd r3, r0, [r2] │ │ │ │ + strd r1, r4, [r2] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + cbz r3, 4affe │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4afe4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 4affe │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7570 │ │ │ │ + ldr r2, [pc, #140] @ (4b08c ) │ │ │ │ + ldr r3, [pc, #128] @ (4b084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 479f2 │ │ │ │ + bne.n 4b078 │ │ │ │ add sp, #32 │ │ │ │ - vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 4b048 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cbz r0, 4b048 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4b030 │ │ │ │ + dmb ish │ │ │ │ + cbnz r3, 4b048 │ │ │ │ + blx 7570 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 4afde │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4b048 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b048 │ │ │ │ + dmb ish │ │ │ │ + ldrex r3, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + strex r2, r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4b03e │ │ │ │ + b.n 4b068 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r5, [pc, #696] @ (4b338 ) │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + ldr r5, [pc, #648] @ (4b30c ) │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #24] │ │ │ │ + ldr r4, [pc, #952] @ (4b448 ) │ │ │ │ movs r6, r3 │ │ │ │ + b.w 78c5c │ │ │ │ + b.w 79c64 │ │ │ │ + b.w 7afa8 │ │ │ │ + b.w 7c2d8 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #380] @ (47ba8 ) │ │ │ │ + ldr r5, [pc, #556] @ (4b2ec ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #32 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - add r6, pc │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #364] @ (47bac ) │ │ │ │ - add r5, sp, #20 │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #360] @ (47bb0 ) │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (4b2f0 ) │ │ │ │ + ldr r3, [pc, #528] @ (4b2f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - b.n 47a72 │ │ │ │ - movs r1, #5 │ │ │ │ + b.n 4b114 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (4b2f8 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #129 @ 0x81 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 47acc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #129 @ 0x81 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b290 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47a5a │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 47aa6 │ │ │ │ + beq.n 4b0f0 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 4b14e │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #292] @ (47bb4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (4b2f8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 47acc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b290 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47a86 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - add r5, sp, #16 │ │ │ │ - cbz r3, 47b14 │ │ │ │ - vldr d7, [pc, #224] @ 47ba0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 47ade │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 47ade │ │ │ │ + beq.n 4b12a │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 4b188 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 47ade │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #216] @ (47bb8 ) │ │ │ │ - ldr r3, [pc, #204] @ (47bb0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 47b9a │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #20 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (4b2f8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b290 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b164 │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 4b1c0 │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (4b2f8 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #131 @ 0x83 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 47acc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #131 @ 0x83 │ │ │ │ + bne.n 4b290 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47afa │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 47b48 │ │ │ │ - movs r1, #25 │ │ │ │ + beq.n 4b19e │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 4b1f8 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #140] @ (47bbc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (4b2f8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 47acc │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + bne.n 4b290 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47b26 │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 47b82 │ │ │ │ + beq.n 4b1d6 │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 4b22e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #80] @ (47bbc ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (4b2f8 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #133 @ 0x85 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 47acc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #133 @ 0x85 │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4b290 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47b60 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - b.n 47ac2 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + beq.n 4b20e │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4b2be │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4b2d8 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4b2a2 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4b2a2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4b2a2 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #88] @ (4b2fc ) │ │ │ │ + ldr r3, [pc, #76] @ (4b2f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4b2e8 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4b286 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 4b286 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 4b286 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [pc, #168] @ (4b398 ) │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + ldr r4, [pc, #56] @ (4b32c ) │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ - movs r6, r3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r2, [pc, #296] @ (4b428 ) │ │ │ │ + movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - movs r2, #0 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #388] @ (47d60 ) │ │ │ │ + ldr r5, [pc, #556] @ (4b54c ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #380] @ (47d64 ) │ │ │ │ - add r5, sp, #16 │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #376] @ (47d68 ) │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (4b550 ) │ │ │ │ + ldr r3, [pc, #528] @ (4b554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - b.n 47c26 │ │ │ │ - movs r1, #5 │ │ │ │ + b.n 4b374 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (4b558 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 47c80 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b4f0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47c0e │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 47c5a │ │ │ │ + beq.n 4b350 │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 4b3ae │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #296] @ (47d6c ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (4b558 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #155 @ 0x9b │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 47c80 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #155 @ 0x9b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47c3a │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - add r5, sp, #20 │ │ │ │ - vldr d7, [pc, #228] @ 47d58 │ │ │ │ - cbnz r3, 47cc8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 47c92 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 47c92 │ │ │ │ + bne.w 4b4f0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 47c92 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #220] @ (47d70 ) │ │ │ │ - ldr r3, [pc, #208] @ (47d68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 47d4e │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #17 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b38a │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 4b3e8 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (4b558 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 47c80 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + bne.w 4b4f0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47cae │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 47cfc │ │ │ │ + beq.n 4b3c4 │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 4b420 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #144] @ (47d74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (4b558 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #157 @ 0x9d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 47c80 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #157 @ 0x9d │ │ │ │ + bne.n 4b4f0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47cda │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - add r5, sp, #32 │ │ │ │ - b.n 47d36 │ │ │ │ - movs r1, #29 │ │ │ │ + beq.n 4b3fe │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 4b458 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #84] @ (47d74 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (4b558 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + movs r1, #13 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 47c80 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ + bne.n 4b4f0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47d14 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - b.n 47c76 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - strh r4, [r1, #8] │ │ │ │ - movs r6, r3 │ │ │ │ - strh r0, [r0, #8] │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r3, #2] │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #148] @ (47e28 ) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #140] @ (47e2c ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #140] @ (47e30 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 47dd2 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (47e34 ) │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + beq.n 4b436 │ │ │ │ + vldr d12, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 4b48e │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (4b558 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #14 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 47e0a │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4b4f0 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 754c │ │ │ │ - mov r4, r0 │ │ │ │ + movs r1, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47db2 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 47df0 │ │ │ │ - ldrd r0, r1, [sp, #8] │ │ │ │ + beq.n 4b46e │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4b51e │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4b538 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4b502 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4b502 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4b502 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #68] @ (47e38 ) │ │ │ │ - ldr r3, [pc, #60] @ (47e30 ) │ │ │ │ + ldr r2, [pc, #88] @ (4b55c ) │ │ │ │ + ldr r3, [pc, #76] @ (4b554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 47e22 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 47df0 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 47df0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + bne.n 4b548 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4b4e6 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 4b4e6 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 4b4e6 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #808] @ (4b878 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r1, #29] │ │ │ │ + ldr r1, [pc, #696] @ (4b80c ) │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + @ instruction: 0x47ea │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #136] @ (47ee0 ) │ │ │ │ + ldr r5, [pc, #556] @ (4b7ac ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #128] @ (47ee4 ) │ │ │ │ - add r6, sp, #8 │ │ │ │ - ldr r3, [pc, #128] @ (47ee8 ) │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #528] @ (4b7b0 ) │ │ │ │ + ldr r3, [pc, #528] @ (4b7b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 47e94 │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 4b5d4 │ │ │ │ + movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (47eec ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #508] @ (4b7b8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 47ec6 │ │ │ │ - mov r2, r6 │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b750 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47e74 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 47eae │ │ │ │ - ldrd r0, r1, [sp, #8] │ │ │ │ + beq.n 4b5b0 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r7, sp, #24 │ │ │ │ + b.n 4b60e │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #452] @ (4b7b8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b750 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b5ea │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 4b648 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #392] @ (4b7b8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b750 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b624 │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 4b680 │ │ │ │ + movs r1, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #336] @ (4b7b8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4b750 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b65e │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 4b6b8 │ │ │ │ + movs r1, #26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #280] @ (4b7b8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4b750 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b696 │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ + add r7, sp, #16 │ │ │ │ + b.n 4b6ee │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #224] @ (4b7b8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cbnz r0, 4b750 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b6ce │ │ │ │ + vadd.f64 d6, d11, d12 │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4b77e │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4b798 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d4 │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4b762 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4b762 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4b762 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #64] @ (47ef0 ) │ │ │ │ - ldr r3, [pc, #52] @ (47ee8 ) │ │ │ │ + ldr r2, [pc, #88] @ (4b7bc ) │ │ │ │ + ldr r3, [pc, #76] @ (4b7b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 47edc │ │ │ │ - add sp, #28 │ │ │ │ + bne.n 4b7a8 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d12} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 47eae │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 47eae │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r2, #26] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4b746 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d7 │ │ │ │ + b.n 4b746 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d6, d7 │ │ │ │ + b.n 4b746 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + bx sp │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + bx r9 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + cmp sl, r1 │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #72] @ (47f4c ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr r5, [pc, #892] @ (4bb5c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 47f20 │ │ │ │ - ldr r3, [pc, #56] @ (47f50 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #852] @ (4bb60 ) │ │ │ │ + ldr r3, [pc, #852] @ (4bb64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4b840 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #832] @ (4bb68 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47f14 │ │ │ │ - ldr r3, [pc, #40] @ (47f54 ) │ │ │ │ - movs r2, #5 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 47f14 │ │ │ │ - nop │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ - movs r6, r3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (47fb4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 47f84 │ │ │ │ - ldr r3, [pc, #60] @ (47fb8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + bne.w 4bab0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47f78 │ │ │ │ - ldr r3, [pc, #40] @ (47fbc ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 47f78 │ │ │ │ - nop │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ - movs r6, r3 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4801c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 47fec │ │ │ │ - ldr r3, [pc, #60] @ (48020 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 47fe0 │ │ │ │ - ldr r3, [pc, #40] @ (48024 ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 47fe0 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r1, #4] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (48084 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 48054 │ │ │ │ - ldr r3, [pc, #60] @ (48088 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48048 │ │ │ │ - ldr r3, [pc, #40] @ (4808c ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48048 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (480ec ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 480bc │ │ │ │ - ldr r3, [pc, #60] @ (480f0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 480b0 │ │ │ │ - ldr r3, [pc, #40] @ (480f4 ) │ │ │ │ - movs r2, #27 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 480b0 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r6, [r4, #18] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (48154 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 48124 │ │ │ │ - ldr r3, [pc, #60] @ (48158 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #40 @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48118 │ │ │ │ - ldr r3, [pc, #40] @ (4815c ) │ │ │ │ - movs r2, #27 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48118 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (481bc ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4818c │ │ │ │ - ldr r3, [pc, #60] @ (481c0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #52] @ 0x34 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #48 @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48180 │ │ │ │ - ldr r3, [pc, #40] @ (481c4 ) │ │ │ │ - movs r2, #11 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48180 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r1, #3] │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (482e8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - add r6, sp, #4 │ │ │ │ - ldr r3, [pc, #252] @ (482ec ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 48214 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 482a0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 481fa │ │ │ │ - ldr.w r9, [pc, #200] @ 482f0 │ │ │ │ - add r6, sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 482f4 │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - add.w r5, r9, #56 @ 0x38 │ │ │ │ - b.n 48250 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 482d2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 482c6 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 48238 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48238 │ │ │ │ - ldr r3, [pc, #116] @ (482f8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #12 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #60] @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48238 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 482ac │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (482fc ) │ │ │ │ - ldr r3, [pc, #60] @ (482ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 482e4 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 482ac │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 482ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 482ac │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 482ac │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldrb r6, [r1, #12] │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r4, [r6, #42] @ 0x2a │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - movs r7, r0 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ - movs r6, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4835c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4832c │ │ │ │ - ldr r3, [pc, #60] @ (48360 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48320 │ │ │ │ - ldr r3, [pc, #40] @ (48364 ) │ │ │ │ - movs r2, #20 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48320 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (483c4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 48394 │ │ │ │ - ldr r3, [pc, #60] @ (483c8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #72 @ 0x48 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48388 │ │ │ │ - ldr r3, [pc, #40] @ (483cc ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48388 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4842c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 483fc │ │ │ │ - ldr r3, [pc, #60] @ (48430 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #80 @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 483f0 │ │ │ │ - ldr r3, [pc, #40] @ (48434 ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 483f0 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (48494 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 48464 │ │ │ │ - ldr r3, [pc, #60] @ (48498 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #88 @ 0x58 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48458 │ │ │ │ - ldr r3, [pc, #40] @ (4849c ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #92] @ 0x5c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48458 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (484fc ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 484cc │ │ │ │ - ldr r3, [pc, #60] @ (48500 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #96 @ 0x60 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 484c0 │ │ │ │ - ldr r3, [pc, #40] @ (48504 ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #100] @ 0x64 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 484c0 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (48564 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 48534 │ │ │ │ - ldr r3, [pc, #60] @ (48568 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #104 @ 0x68 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48528 │ │ │ │ - ldr r3, [pc, #40] @ (4856c ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #108] @ 0x6c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48528 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r7, #18] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #736] @ (48870 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #708] @ (48874 ) │ │ │ │ - ldr r3, [pc, #712] @ (48878 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 485e6 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #684] @ (4887c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 486dc │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 485c4 │ │ │ │ - vldr d8, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 4861e │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #628] @ (4887c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 486dc │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 485fc │ │ │ │ - vldr d9, [sp, #32] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 48656 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #572] @ (4887c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 486dc │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48634 │ │ │ │ - ldr.w sl, [pc, #536] @ 48880 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr.w r9, [pc, #532] @ 48884 │ │ │ │ - add sl, pc │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #112 @ 0x70 │ │ │ │ - b.n 48692 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #116] @ 0x74 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 486dc │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4870e │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 4867e │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4867e │ │ │ │ - ldr r3, [pc, #456] @ (48888 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #116] @ 0x74 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4867e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 486ee │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #412] @ (4888c ) │ │ │ │ - ldr r3, [pc, #388] @ (48878 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4886a │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq.n 4b81c │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - strd r3, r3, [r7, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 48740 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #360] @ (48890 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 48826 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4871e │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 1988c │ │ │ │ - mov r0, r7 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - add r7, sp, #16 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 48788 │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #268] @ (4887c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 486dc │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48766 │ │ │ │ - vldr d12, [sp, #16] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 487c0 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #212] @ (4887c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 486dc │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4879e │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48840 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 4885a │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 486ee │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 486ee │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 48838 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 71b0 │ │ │ │ - b.n 486ee │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 48818 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 48818 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 48818 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r0, [r3, #29] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - movs r7, r0 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r6, r1 │ │ │ │ - mov.w r1, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r5, [pc, #1260] @ 48da8 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [pc, #1224] @ 48dac │ │ │ │ - ldr.w r3, [pc, #1224] @ 48db0 │ │ │ │ - add r2, pc │ │ │ │ - strd r1, r1, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 48922 │ │ │ │ - movs r1, #6 │ │ │ │ + b.n 4b87a │ │ │ │ + movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1196] @ 48db4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #776] @ (4bb68 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 48ac8 │ │ │ │ + bne.w 4bab0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 488fc │ │ │ │ - vldr d8, [sp, #72] @ 0x48 │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 4895e │ │ │ │ - movs r1, #10 │ │ │ │ + beq.n 4b856 │ │ │ │ + vldr d9, [sp, #64] @ 0x40 │ │ │ │ + add r7, sp, #8 │ │ │ │ + b.n 4b8b4 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1136] @ 48db4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #716] @ (4bb68 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #11 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 48ac8 │ │ │ │ + bne.w 4bab0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 48938 │ │ │ │ - vldr d10, [sp, #16] │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - b.n 4899a │ │ │ │ - movs r1, #16 │ │ │ │ + beq.n 4b890 │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + b.n 4b8ee │ │ │ │ + movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1076] @ 48db4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #660] @ (4bb68 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 48ac8 │ │ │ │ + bne.w 4bab0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 48974 │ │ │ │ - vldr d12, [sp, #64] @ 0x40 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 489d2 │ │ │ │ - movs r1, #22 │ │ │ │ + beq.n 4b8ca │ │ │ │ + vldr d10, [sp, #56] @ 0x38 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + b.n 4b928 │ │ │ │ + movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #1016] @ (48db4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #600] @ (4bb68 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #13 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 48ac8 │ │ │ │ + bne.w 4bab0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 489b0 │ │ │ │ - vldr d9, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 48a0a │ │ │ │ - movs r1, #26 │ │ │ │ + beq.n 4b904 │ │ │ │ + vldr d12, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 4b962 │ │ │ │ + movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #960] @ (48db4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #544] @ (4bb68 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #14 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 48ac8 │ │ │ │ + bne.w 4bab0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 489e8 │ │ │ │ - vldr d13, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 48a42 │ │ │ │ - movs r1, #32 │ │ │ │ + beq.n 4b93e │ │ │ │ + vldr d13, [sp, #32] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 4b99c │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #904] @ (48db4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #484] @ (4bb68 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 48ac8 │ │ │ │ + bne.w 4bab0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 48a20 │ │ │ │ - ldr.w sl, [pc, #868] @ 48db8 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - ldr.w r9, [pc, #864] @ 48dbc │ │ │ │ - add sl, pc │ │ │ │ - vldr d14, [sp, #56] @ 0x38 │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #120 @ 0x78 │ │ │ │ - b.n 48a7e │ │ │ │ + beq.n 4b978 │ │ │ │ + vldr d14, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + b.n 4b9d4 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #428] @ (4bb68 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r9, #124] @ 0x7c │ │ │ │ movs r1, #16 │ │ │ │ - blx 7784 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 48ac8 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 48afa │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + bne.n 4bab0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 48a6a │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 48a6a │ │ │ │ - ldr r3, [pc, #788] @ (48dc0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - movs r3, #22 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #124] @ 0x7c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48a6a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 48ada │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #744] @ (48dc4 ) │ │ │ │ - ldr r3, [pc, #720] @ (48db0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 48d86 │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ - vpop {d8-d14} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq.n 4b9b2 │ │ │ │ + vldr d15, [sp, #72] @ 0x48 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 48b20 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + b.n 4ba0c │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #684] @ (48db4 ) │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [pc, #372] @ (4bb68 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ movs r1, #17 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7774 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 48ac8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r7 │ │ │ │ + bne.n 4bab0 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48afe │ │ │ │ - ldr.w sl, [pc, #660] @ 48dc8 │ │ │ │ - add.w r9, sp, #12 │ │ │ │ - ldr.w r8, [pc, #656] @ 48dcc │ │ │ │ - add sl, pc │ │ │ │ - vldr d11, [sp, #24] │ │ │ │ - add r8, pc │ │ │ │ - add.w r7, sl, #128 @ 0x80 │ │ │ │ - b.n 48b60 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ - movs r1, #18 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 48ac8 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cbnz r0, 48bb2 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 48b4a │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48b4a │ │ │ │ - ldr r3, [pc, #580] @ (48dd0 ) │ │ │ │ - movs r1, #23 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - bl e874 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - strd r0, r3, [sp, #84] @ 0x54 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #132] @ 0x84 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 48b4a │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 48bda │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #500] @ (48db4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #19 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 48ac8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #19 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 753c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 48bb6 │ │ │ │ - vadd.f64 d6, d9, d13 │ │ │ │ - vadd.f64 d7, d8, d10 │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vadd.f64 d6, d6, d14 │ │ │ │ - vadd.f64 d7, d7, d12 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + beq.n 4b9ea │ │ │ │ + vadd.f64 d5, d10, d12 │ │ │ │ + vadd.f64 d7, d8, d9 │ │ │ │ + vadd.f64 d14, d14, d15 │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ + vadd.f64 d5, d5, d13 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + vadd.f64 d6, d14, d6 │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48ca4 │ │ │ │ + bne.n 4bade │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 48d26 │ │ │ │ - vmov r3, s13 │ │ │ │ + bne.n 4bb18 │ │ │ │ + vmov r3, s11 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d11, #0.0 │ │ │ │ - beq.n 48cf2 │ │ │ │ + bne.n 4bafe │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48cfc │ │ │ │ - vmov r3, s23 │ │ │ │ + bne.n 4baf2 │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + vmov r3, s13 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ vmovge.f64 d4, d3 │ │ │ │ vcmp.f64 d4, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48d16 │ │ │ │ - vmov.f64 d11, d6 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48cd0 │ │ │ │ - vcmp.f64 d11, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 48d80 │ │ │ │ - vmov r3, s11 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d7, d4 │ │ │ │ - vcmp.f64 d7, d4 │ │ │ │ + beq.n 4bb56 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48ce2 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ + it vc │ │ │ │ + vmovvc.f64 d6, d5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 48ada │ │ │ │ - vstr d5, [r3] │ │ │ │ - b.n 48ada │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 48d5e │ │ │ │ - vcmp.f64 d11, #0.0 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48cfc │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 48d3a │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 48c74 │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 48c96 │ │ │ │ - vmov.f64 d11, d6 │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ + cbz r3, 4bac2 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4bac2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4bac2 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r2, [pc, #168] @ (4bb6c ) │ │ │ │ + ldr r3, [pc, #156] @ (4bb64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4bb52 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + vpop {d8-d15} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d5, d11 │ │ │ │ - b.n 48c96 │ │ │ │ + bpl.n 4bb28 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - beq.n 48c3c │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ + beq.n 4bb3c │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 48c5e │ │ │ │ - vcmp.f64 d11, d11 │ │ │ │ + bgt.n 4baa6 │ │ │ │ + b.n 4ba98 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 48ce2 │ │ │ │ - vmov.f64 d11, d7 │ │ │ │ - b.n 48c5e │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ + bne.n 4bb4c │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 48d58 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 48cd4 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + beq.n 4ba76 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 4bb3c │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d11, #0.0 │ │ │ │ - bmi.n 48cf2 │ │ │ │ + bmi.n 4ba68 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 4bae8 │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48cfc │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ + bvc.n 4bafe │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48cd4 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ + bne.n 4ba98 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ - vmovle.f64 d5, d6 │ │ │ │ - b.n 48c96 │ │ │ │ - vmov.f64 d11, d7 │ │ │ │ - b.n 48c74 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d11, #0.0 │ │ │ │ - bvs.n 48d8a │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48cfc │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 48c3c │ │ │ │ - b.n 48cbc │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - b.n 48d48 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 48d9a │ │ │ │ - vcmp.f64 d11, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 48ce2 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 48d48 │ │ │ │ - b.n 48cde │ │ │ │ - nop │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + vmovle.f64 d6, d5 │ │ │ │ + b.n 4baa6 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + b.n 4baf2 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ + b.n 4baa6 │ │ │ │ + cmp r2, r1 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + add sl, ip │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ - movs r6, r3 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - movs r7, r0 │ │ │ │ - strb r2, [r2, #8] │ │ │ │ - movs r6, r3 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + tst r2, r5 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r2, [pc, #568] @ (49020 ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (4bce8 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #564] @ (49024 ) │ │ │ │ + ldr.w r9, [pc, #352] @ 4bcec │ │ │ │ add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 4bcf0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (4bcf4 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (4bcf8 ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #556] @ (49028 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #152 @ 0x98 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 48e28 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 48f4c │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #73 @ 0x49 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48e0c │ │ │ │ - mov.w r9, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - b.n 48e68 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #476] @ (4902c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 48f4c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48e46 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - add.w sl, sp, #12 │ │ │ │ - b.n 48e9e │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + b.n 4bbe4 │ │ │ │ + ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ + cbz r0, 4bbc2 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4bc2c │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 4bcfc │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (4bd00 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - blx 7018 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #31 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 48f4c │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 48e84 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - b.n 48ed6 │ │ │ │ - movs r1, #14 │ │ │ │ + bne.n 4bc6c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #31 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #364] @ (4902c ) │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 4bc30 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 4bbb4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 48f4c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + beq.n 4bbb4 │ │ │ │ + ldr r3, [pc, #244] @ (4bd04 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4bbb4 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4bbc2 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 4bc52 │ │ │ │ + ldr r3, [pc, #208] @ (4bd08 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48eb4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - vmov s15, r3 │ │ │ │ - orrs.w r2, fp, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - beq.n 48f72 │ │ │ │ - cmp fp, r3 │ │ │ │ - ble.n 48f90 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48f42 │ │ │ │ - vldr d6, [pc, #264] @ 49010 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 48f9a │ │ │ │ - vldr d6, [pc, #256] @ 49018 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 48f9a │ │ │ │ - vcvt.s32.f64 s13, d7 │ │ │ │ - vmov r2, s13 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 48f44 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 48f9a │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 48f58 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 48f58 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 48f58 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #212] @ (49030 ) │ │ │ │ - ldr r3, [pc, #204] @ (49028 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (4bd0c ) │ │ │ │ + ldr r3, [pc, #156] @ (4bcf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 49006 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmov r3, s15 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + bne.n 4bce4 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - it lt │ │ │ │ - vmovlt.f64 d6, d5 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 48efc │ │ │ │ - vmov s15, fp │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - b.n 48efc │ │ │ │ - vmov r2, s15 │ │ │ │ - vmov r3, s14 │ │ │ │ - ubfx r0, r2, #20, #11 │ │ │ │ - subw r1, r0, #1075 @ 0x433 │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.n 48fc6 │ │ │ │ - cmp r1, #31 │ │ │ │ - bgt.n 48f42 │ │ │ │ - cmp r2, #0 │ │ │ │ - lsl.w r3, r3, r1 │ │ │ │ - ite ge │ │ │ │ - movge r2, #1 │ │ │ │ - movlt.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - b.n 48f44 │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ - blt.n 48f42 │ │ │ │ - rsb r4, r0, #1072 @ 0x430 │ │ │ │ - cmp r2, #0 │ │ │ │ - add.w r4, r4, #3 │ │ │ │ - ubfx r2, r2, #0, #20 │ │ │ │ - orr.w r1, r2, #1048576 @ 0x100000 │ │ │ │ - subw r0, r0, #1043 @ 0x413 │ │ │ │ - lsr.w r3, r3, r4 │ │ │ │ - sub.w r4, r4, #32 │ │ │ │ - lsl.w r0, r1, r0 │ │ │ │ - it ge │ │ │ │ - movge r2, #1 │ │ │ │ - orr.w r3, r3, r0 │ │ │ │ - lsr.w r4, r1, r4 │ │ │ │ - it lt │ │ │ │ - movlt.w r2, #4294967295 @ 0xffffffff │ │ │ │ - orrs r3, r4 │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - b.n 48f44 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffc0ffff │ │ │ │ - rors r7, r3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + beq.n 4bc52 │ │ │ │ + ldr r4, [pc, #148] @ (4bd10 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #160 @ 0xa0 │ │ │ │ + ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4bcb8 │ │ │ │ + ldr r3, [pc, #124] @ (4bd14 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4bc52 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4bc94 │ │ │ │ + ldr r3, [pc, #84] @ (4bd18 ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #164] @ 0xa4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4bc94 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adcs r4, r4 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r0, [r4, r3] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ + adcs r0, r3 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ + strb r2, [r2, r3] │ │ │ │ + movs r6, r3 │ │ │ │ + adds r5, #32 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #20 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ + movs r7, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + lsls r2, r3 │ │ │ │ movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strh r2, [r6, r7] │ │ │ │ + movs r6, r3 │ │ │ │ + strh r6, [r2, r7] │ │ │ │ + movs r6, r3 │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r2, [pc, #568] @ (49280 ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (4be94 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #564] @ (49284 ) │ │ │ │ + ldr.w r9, [pc, #352] @ 4be98 │ │ │ │ add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 4be9c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (4bea0 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (4bea4 ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #556] @ (49288 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #168 @ 0xa8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 49088 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #79 @ 0x4f │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 491ac │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #79 @ 0x4f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4906c │ │ │ │ - mov.w r9, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - b.n 490c8 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #476] @ (4928c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 491ac │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 490a6 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - add.w sl, sp, #12 │ │ │ │ - b.n 490fe │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + b.n 4bd90 │ │ │ │ + ldr.w r0, [r7, #172] @ 0xac │ │ │ │ + cbz r0, 4bd6e │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4bdd8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 4bea8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (4beac ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - blx 7018 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #37 @ 0x25 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 491ac │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #81 @ 0x51 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 490e4 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - b.n 49136 │ │ │ │ - movs r1, #14 │ │ │ │ + bne.n 4be18 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #364] @ (4928c ) │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 4bddc │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 4bd60 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 491ac │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ + beq.n 4bd60 │ │ │ │ + ldr r3, [pc, #244] @ (4beb0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #172] @ 0xac │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4bd60 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4bd6e │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 4bdfe │ │ │ │ + ldr r3, [pc, #208] @ (4beb4 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 49114 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - vmov s15, r3 │ │ │ │ - orrs.w r2, fp, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - beq.n 491d2 │ │ │ │ - cmp fp, r3 │ │ │ │ - bge.n 491f0 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 491a2 │ │ │ │ - vldr d6, [pc, #264] @ 49270 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 491fa │ │ │ │ - vldr d6, [pc, #256] @ 49278 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 491fa │ │ │ │ - vcvt.s32.f64 s13, d7 │ │ │ │ - vmov r2, s13 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 491a4 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 491fa │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 491b8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 491b8 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 491b8 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #212] @ (49290 ) │ │ │ │ - ldr r3, [pc, #204] @ (49288 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (4beb8 ) │ │ │ │ + ldr r3, [pc, #156] @ (4bea0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 49266 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmov r3, s15 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ + bne.n 4be90 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d6, d5 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4915c │ │ │ │ - vmov s15, fp │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - b.n 4915c │ │ │ │ - vmov r2, s15 │ │ │ │ - vmov r3, s14 │ │ │ │ - ubfx r0, r2, #20, #11 │ │ │ │ - subw r1, r0, #1075 @ 0x433 │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.n 49226 │ │ │ │ - cmp r1, #31 │ │ │ │ - bgt.n 491a2 │ │ │ │ - cmp r2, #0 │ │ │ │ - lsl.w r3, r3, r1 │ │ │ │ - ite ge │ │ │ │ - movge r2, #1 │ │ │ │ - movlt.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - b.n 491a4 │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ - blt.n 491a2 │ │ │ │ - rsb r4, r0, #1072 @ 0x430 │ │ │ │ - cmp r2, #0 │ │ │ │ - add.w r4, r4, #3 │ │ │ │ - ubfx r2, r2, #0, #20 │ │ │ │ - orr.w r1, r2, #1048576 @ 0x100000 │ │ │ │ - subw r0, r0, #1043 @ 0x413 │ │ │ │ - lsr.w r3, r3, r4 │ │ │ │ - sub.w r4, r4, #32 │ │ │ │ - lsl.w r0, r1, r0 │ │ │ │ - it ge │ │ │ │ - movge r2, #1 │ │ │ │ - orr.w r3, r3, r0 │ │ │ │ - lsr.w r4, r1, r4 │ │ │ │ - it lt │ │ │ │ - movlt.w r2, #4294967295 @ 0xffffffff │ │ │ │ - orrs r3, r4 │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - b.n 491a4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffc0ffff │ │ │ │ - rors r7, r3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + beq.n 4bdfe │ │ │ │ + ldr r4, [pc, #148] @ (4bebc ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #176 @ 0xb0 │ │ │ │ + ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4be64 │ │ │ │ + ldr r3, [pc, #124] @ (4bec0 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4bdfe │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4be40 │ │ │ │ + ldr r3, [pc, #84] @ (4bec4 ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #180] @ 0xb4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4be40 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ + movs r6, r3 │ │ │ │ + strh r4, [r6, r4] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ + strh r6, [r4, r4] │ │ │ │ + movs r6, r3 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r3, #26 │ │ │ │ + movs r7, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strh r6, [r0, r1] │ │ │ │ + movs r6, r3 │ │ │ │ + strh r2, [r5, r0] │ │ │ │ + movs r6, r3 │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (4c040 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (494e0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (494e4 ) │ │ │ │ - ldr r3, [pc, #528] @ (494e8 ) │ │ │ │ + ldr.w r9, [pc, #352] @ 4c044 │ │ │ │ add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 4c048 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (4c04c ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (4c050 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #184 @ 0xb8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 49308 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (494ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 49484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 492e4 │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 49342 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (494ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 49484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4931e │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 4937c │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (494ec ) │ │ │ │ + b.n 4bf3c │ │ │ │ + ldr.w r0, [r7, #188] @ 0xbc │ │ │ │ + cbz r0, 4bf1a │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4bf84 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 4c054 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (4c058 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 49484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49358 │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 493b4 │ │ │ │ - movs r1, #22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (494ec ) │ │ │ │ + bne.n 4bfc4 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 4bf88 │ │ │ │ movs r1, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 49484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 49392 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 493ec │ │ │ │ - movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (494ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 49484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 4bf0c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 493ca │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - add r7, sp, #16 │ │ │ │ - b.n 49422 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (494ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 49484 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #6 │ │ │ │ + beq.n 4bf0c │ │ │ │ + ldr r3, [pc, #244] @ (4c05c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #188] @ 0xbc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4bf0c │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4bf1a │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 4bfaa │ │ │ │ + ldr r3, [pc, #208] @ (4c060 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 49402 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 494b2 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 494cc │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 49496 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 49496 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 49496 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (494f0 ) │ │ │ │ - ldr r3, [pc, #76] @ (494e8 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (4c064 ) │ │ │ │ + ldr r3, [pc, #156] @ (4c04c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 494dc │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4947a │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 4947a │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 4947a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + bne.n 4c03c │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4bfaa │ │ │ │ + ldr r4, [pc, #148] @ (4c068 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #192 @ 0xc0 │ │ │ │ + ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4c010 │ │ │ │ + ldr r3, [pc, #124] @ (4c06c ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4bfaa │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4bfec │ │ │ │ + ldr r3, [pc, #84] @ (4c070 ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #196] @ 0xc4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4bfec │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r6, #12 │ │ │ │ + movs r6, r3 │ │ │ │ + str r0, [r1, r6] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + subs r6, #0 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + str r2, [r7, r5] │ │ │ │ + movs r6, r3 │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ + movs r7, r0 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + str r2, [r3, r2] │ │ │ │ + movs r6, r3 │ │ │ │ + str r6, [r7, r1] │ │ │ │ + movs r6, r3 │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (4c1ec ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r5, [pc, #556] @ (49740 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - add r7, sp, #16 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #528] @ (49744 ) │ │ │ │ - ldr r3, [pc, #528] @ (49748 ) │ │ │ │ + ldr.w r9, [pc, #352] @ 4c1f0 │ │ │ │ add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 4c1f4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (4c1f8 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (4c1fc ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #200 @ 0xc8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 49568 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #508] @ (4974c ) │ │ │ │ + b.n 4c0e8 │ │ │ │ + ldr.w r0, [r7, #204] @ 0xcc │ │ │ │ + cbz r0, 4c0c6 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4c130 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 4c200 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (4c204 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 496e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49544 │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - b.n 495a2 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #452] @ (4974c ) │ │ │ │ + bne.n 4c170 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 496e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #10 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 4c134 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 4c0b8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4957e │ │ │ │ - vldr d9, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #8 │ │ │ │ - b.n 495dc │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #392] @ (4974c ) │ │ │ │ + beq.n 4c0b8 │ │ │ │ + ldr r3, [pc, #244] @ (4c208 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #204] @ 0xcc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c0b8 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4c0c6 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 4c156 │ │ │ │ + ldr r3, [pc, #208] @ (4c20c ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 496e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #11 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 495b8 │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - b.n 49614 │ │ │ │ - movs r1, #22 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (4c210 ) │ │ │ │ + ldr r3, [pc, #156] @ (4c1f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4c1e8 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #336] @ (4974c ) │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4c156 │ │ │ │ + ldr r4, [pc, #148] @ (4c214 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #208 @ 0xd0 │ │ │ │ + ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4c1bc │ │ │ │ + ldr r3, [pc, #124] @ (4c218 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 496e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7228 │ │ │ │ + b.n 4c156 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 495f2 │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 4964c │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #280] @ (4974c ) │ │ │ │ + beq.n 4c198 │ │ │ │ + ldr r3, [pc, #84] @ (4c21c ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c198 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r7, [pc, #880] @ (4c564 ) │ │ │ │ + movs r6, r3 │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [pc, #824] @ (4c538 ) │ │ │ │ + movs r6, r3 │ │ │ │ + adds r0, #28 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, #16 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [pc, #952] @ (4c5d0 ) │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [pc, #840] @ (4c564 ) │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (4c398 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r9, [pc, #352] @ 4c39c │ │ │ │ + add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 4c3a0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (4c3a4 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (4c3a8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #216 @ 0xd8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4c294 │ │ │ │ + ldr.w r0, [r7, #220] @ 0xdc │ │ │ │ + cbz r0, 4c272 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4c2dc │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 4c3ac │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (4c3b0 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #13 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 496e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4962a │ │ │ │ - vldr d12, [sp, #32] │ │ │ │ - add r7, sp, #24 │ │ │ │ - b.n 49682 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #224] @ (4974c ) │ │ │ │ + bne.n 4c31c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #14 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 496e4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #14 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 4c2e0 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 754c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 4c264 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49662 │ │ │ │ - vadd.f64 d6, d11, d12 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vadd.f64 d7, d8, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 49712 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 4972c │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #240 @ 0xbf800000 -1.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d4 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 496f6 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 496f6 │ │ │ │ + beq.n 4c264 │ │ │ │ + ldr r3, [pc, #244] @ (4c3b4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #220] @ 0xdc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c264 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4c272 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 4c302 │ │ │ │ + ldr r3, [pc, #208] @ (4c3b8 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 496f6 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #88] @ (49750 ) │ │ │ │ - ldr r3, [pc, #76] @ (49748 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (4c3bc ) │ │ │ │ + ldr r3, [pc, #156] @ (4c3a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4973c │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 496da │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it vc │ │ │ │ - vmovvc.f64 d6, d7 │ │ │ │ - b.n 496da │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d6, d7 │ │ │ │ - b.n 496da │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + bne.n 4c394 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4c302 │ │ │ │ + ldr r4, [pc, #148] @ (4c3c0 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #224 @ 0xe0 │ │ │ │ + ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4c368 │ │ │ │ + ldr r3, [pc, #124] @ (4c3c4 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4c302 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4c344 │ │ │ │ + ldr r3, [pc, #84] @ (4c3c8 ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #228] @ 0xe4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c344 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [pc, #192] @ (4c460 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + ldr r6, [pc, #136] @ (4c434 ) │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r6, #100 @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r6, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #92] @ 0x5c │ │ │ │ + subs r1, #234 @ 0xea │ │ │ │ movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r5, [pc, #264] @ (4c4cc ) │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r5, [pc, #152] @ (4c460 ) │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ - sub sp, #172 @ 0xac │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - ldr.w r9, [pc, #872] @ 49ad4 │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [pc, #864] @ (49ad8 ) │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (4c544 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + ldr.w r9, [pc, #352] @ 4c548 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #856] @ (49adc ) │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr.w sl, [pc, #352] @ 4c54c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (4c550 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (4c554 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #232 @ 0xe8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 497c2 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - blx 7018 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 499d2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #69 @ 0x45 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 70dc │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 497a4 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7570 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r4, r3 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r4 │ │ │ │ - blx 7730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - mov ip, r4 │ │ │ │ - strd r3, r3, [r7, #4] │ │ │ │ - add.w lr, sp, #112 @ 0x70 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r5, r7 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov sl, lr │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - str.w lr, [sp, #8] │ │ │ │ - mov fp, r7 │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r1, #2 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - mov r6, r7 │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr.w r3, [lr] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldmia.w r4, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - mov r5, r0 │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - str.w r5, [lr] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - b.n 4991c │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7638 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 49a4a │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r6, r7 │ │ │ │ - blx 7730 │ │ │ │ - mov ip, r4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov fp, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov lr, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov sl, r7 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - strd r5, r5, [r7] │ │ │ │ - mov r8, r7 │ │ │ │ - str r5, [r7, #8] │ │ │ │ - mov r5, r9 │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str.w r2, [ip] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, lr │ │ │ │ - mov ip, r0 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str.w ip, [r4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4986c │ │ │ │ - ldr r7, [pc, #424] @ (49ae0 ) │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - ldr r6, [pc, #424] @ (49ae4 ) │ │ │ │ - add r7, pc │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - add r6, pc │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - add.w r4, r7, #136 @ 0x88 │ │ │ │ - b.n 49980 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - cbz r0, 49960 │ │ │ │ + b.n 4c440 │ │ │ │ + ldr.w r0, [r7, #236] @ 0xec │ │ │ │ + cbz r0, 4c41e │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 49a46 │ │ │ │ + beq.n 4c488 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #388] @ (49ae8 ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7608 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 49aa0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr.w ip, [pc, #312] @ 4c558 │ │ │ │ mov r2, r0 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 71fc │ │ │ │ + ldr r3, [pc, #308] @ (4c55c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 49a7c │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 49952 │ │ │ │ + bne.n 4c4c8 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 4c48c │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 4c410 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49952 │ │ │ │ - ldr r3, [pc, #312] @ (49aec ) │ │ │ │ + beq.n 4c410 │ │ │ │ + ldr r3, [pc, #244] @ (4c560 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #19 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r7, #140] @ 0x8c │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #236] @ 0xec │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c410 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4c41e │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 4c4ae │ │ │ │ + ldr r3, [pc, #208] @ (4c564 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 49952 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 49a04 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r4, [r3, #8] │ │ │ │ - strd r4, r4, [r3] │ │ │ │ - cbz r0, 49a04 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 499ec │ │ │ │ - dmb ish │ │ │ │ - cbnz r3, 49a04 │ │ │ │ - blx 7580 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 49a26 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 49a0c │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 49a26 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7580 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #192] @ (49af0 ) │ │ │ │ - ldr r3, [pc, #172] @ (49adc ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (4c568 ) │ │ │ │ + ldr r3, [pc, #156] @ (4c550 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 49ad0 │ │ │ │ - add sp, #172 @ 0xac │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 49960 │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + bne.n 4c540 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 49a04 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r4, [r3, #8] │ │ │ │ - strd r4, r4, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 49a04 │ │ │ │ + beq.n 4c4ae │ │ │ │ + ldr r4, [pc, #148] @ (4c56c ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #240 @ 0xf0 │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 499fa │ │ │ │ - b.n 49a6c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 49a06 │ │ │ │ - ldrd r3, r0, [r2] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - str r0, [r2, #8] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - b.n 49a06 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 49a04 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4c514 │ │ │ │ + ldr r3, [pc, #124] @ (4c570 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - str r2, [r3, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4c4ae │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49a04 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - strex r2, r3, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 499fa │ │ │ │ - b.n 49ac0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + beq.n 4c4f0 │ │ │ │ + ldr r3, [pc, #84] @ (4c574 ) │ │ │ │ + movs r2, #21 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #244] @ 0xf4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c4f0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + subs r1, #8 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r4, [pc, #528] @ (4c75c ) │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r6, [r3, #25] │ │ │ │ + ldr r4, [pc, #472] @ (4c730 ) │ │ │ │ movs r6, r3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [r0, #44] @ 0x2c │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + ldr r3, [pc, #600] @ (4c7c8 ) │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r3, [pc, #488] @ (4c75c ) │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #400] @ (49c98 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #356] @ (4c6f0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #400] @ (49c9c ) │ │ │ │ + ldr.w r9, [pc, #352] @ 4c6f4 │ │ │ │ add r2, pc │ │ │ │ + ldr.w sl, [pc, #352] @ 4c6f8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [pc, #348] @ (4c6fc ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [pc, #348] @ (4c700 ) │ │ │ │ mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #392] @ (49ca0 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, sp, #12 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + add.w r5, r9, #248 @ 0xf8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 49b42 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ + b.n 4c5ec │ │ │ │ + ldr.w r0, [r7, #252] @ 0xfc │ │ │ │ + cbz r0, 4c5ca │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4c634 │ │ │ │ + blx r3 │ │ │ │ + ldr.w ip, [pc, #312] @ 4c704 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #308] @ (4c708 ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ - blx 7018 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 73fc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 49bba │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ + bne.n 4c674 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 49b28 │ │ │ │ - add r5, sp, #8 │ │ │ │ - b.n 49b76 │ │ │ │ + blx 76b0 │ │ │ │ + cbnz r0, 4c638 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #324] @ (49ca4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 49c00 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 4c5bc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49b54 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cbz r1, 49ba2 │ │ │ │ - ldr r3, [pc, #280] @ (49ca4 ) │ │ │ │ + beq.n 4c5bc │ │ │ │ + ldr r3, [pc, #244] @ (4c70c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #252] @ 0xfc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c5bc │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4c5ca │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cbz r1, 4c65a │ │ │ │ + ldr r3, [pc, #208] @ (4c710 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r2, r5 │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #260] @ (49ca8 ) │ │ │ │ - ldr r3, [pc, #248] @ (49ca0 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #184] @ (4c714 ) │ │ │ │ + ldr r3, [pc, #156] @ (4c6fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 49c92 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + bne.n 4c6ec │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + blx 7204 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 49ba2 │ │ │ │ - ldr r4, [pc, #228] @ (49cac ) │ │ │ │ + beq.n 4c65a │ │ │ │ + ldr r4, [pc, #148] @ (4c718 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #144 @ 0x90 │ │ │ │ - ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ + add.w r5, r4, #256 @ 0x100 │ │ │ │ + ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 49c36 │ │ │ │ - ldr r3, [pc, #204] @ (49cb0 ) │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4c6c0 │ │ │ │ + ldr r3, [pc, #124] @ (4c71c ) │ │ │ │ add r4, sp, #16 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 49ba2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 49ba2 │ │ │ │ - ldr r4, [pc, #164] @ (49cb4 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #152 @ 0x98 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 49c64 │ │ │ │ - ldr r3, [pc, #144] @ (49cb8 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - b.n 49bee │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 49be0 │ │ │ │ - ldr r3, [pc, #120] @ (49cbc ) │ │ │ │ - movs r2, #20 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add.w r3, sp, r2 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #148] @ 0x94 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 49be0 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4c65a │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49c26 │ │ │ │ - ldr r3, [pc, #80] @ (49cc0 ) │ │ │ │ - movs r2, #20 │ │ │ │ + beq.n 4c69c │ │ │ │ + ldr r3, [pc, #84] @ (4c720 ) │ │ │ │ + movs r2, #21 │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ - add.w r3, sp, r2 │ │ │ │ + add r3, sp, #20 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 49c26 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r4, #28] │ │ │ │ + str.w r3, [r4, #260] @ 0x104 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c69c │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r2, [pc, #864] @ (4ca58 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r2, [pc, #808] @ (4ca2c ) │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r3, #12 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ + movs r7, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #20] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r6, [r2, #15] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ movs r6, r3 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + ldr r1, [pc, #936] @ (4cac4 ) │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + ldr r1, [pc, #824] @ (4ca58 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r4, [r1, r0] │ │ │ │ - movs r7, r0 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - movs r2, #2 │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #748] @ (49fd0 ) │ │ │ │ - strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr.w r2, [pc, #1804] @ 4ce44 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ldr.w r5, [pc, #1800] @ 4ce48 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #736] @ (49fd4 ) │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r4, sp, #32 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [sp, #20] │ │ │ │ + add r5, pc │ │ │ │ + strd r3, r3, [sp, #28] │ │ │ │ + mov r6, r1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r7, sp, #20 │ │ │ │ + ldr.w r3, [pc, #1780] @ 4ce4c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 49d20 │ │ │ │ + b.n 4c780 │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 49eea │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 70dc │ │ │ │ + bne.n 4c862 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49d04 │ │ │ │ - movs r1, #89 @ 0x59 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - mov lr, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r8, #4] │ │ │ │ - mov r6, r8 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r9, r4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov fp, r8 │ │ │ │ - mov r5, sl │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, r8 │ │ │ │ - str.w r2, [lr] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 49e6a │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + beq.n 4c766 │ │ │ │ + add r7, sp, #28 │ │ │ │ + b.n 4c7b8 │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7480 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #89 @ 0x59 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1716] @ 4ce50 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 49f34 │ │ │ │ - movs r1, #89 @ 0x59 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7570 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ + bne.w 4c8cc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #55 @ 0x37 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r4, ip │ │ │ │ - mov fp, r3 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r8 │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd r5, r5, [r8] │ │ │ │ - mov r9, ip │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - mov r5, r3 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str r3, [sp, #20] │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov lr, r8 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r6, r0 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7748 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #89 @ 0x59 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49dba │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 49eca │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + beq.n 4c792 │ │ │ │ + ldr.w sl, [pc, #1672] @ 4ce54 │ │ │ │ + add.w r8, sp, #36 @ 0x24 │ │ │ │ + ldr.w r9, [pc, #1668] @ 4ce58 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #280 @ 0x118 │ │ │ │ + b.n 4c814 │ │ │ │ + ldr.w r0, [r9, #284] @ 0x11c │ │ │ │ + cbz r0, 4c7f0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4c8c8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #1640] @ 4ce5c │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7438 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1632] @ 4ce60 │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49f98 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ + bne.w 4ca3e │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c936 │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 4c7e2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4c7e2 │ │ │ │ + ldr.w r3, [pc, #1568] @ 4ce64 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #284] @ 0x11c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c7e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 4c8a8 │ │ │ │ + ldr.w r4, [pc, #1528] @ 4ce68 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7480 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #264 @ 0x108 │ │ │ │ + ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.n 4c908 │ │ │ │ + ldr.w r3, [pc, #1504] @ 4ce6c │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7748 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #260] @ (49fd8 ) │ │ │ │ - ldr r3, [pc, #256] @ (49fd4 ) │ │ │ │ + blx 7228 │ │ │ │ + ldr.w r2, [pc, #1476] @ 4ce70 │ │ │ │ + ldr.w r3, [pc, #1436] @ 4ce4c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 49fcc │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ + bne.w 4ce40 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4c7f0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 49eca │ │ │ │ - ldr r4, [pc, #224] @ (49fdc ) │ │ │ │ + beq.n 4c8a8 │ │ │ │ + ldr.w r4, [pc, #1432] @ 4ce74 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #160 @ 0xa0 │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ + add.w r5, r4, #272 @ 0x110 │ │ │ │ + ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 49f6c │ │ │ │ - ldr r3, [pc, #204] @ (49fe0 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ + bpl.w 4cae8 │ │ │ │ + ldr.w r3, [pc, #1408] @ 4ce78 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ + b.n 4c898 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4c888 │ │ │ │ + ldr.w r3, [pc, #1384] @ 4ce7c │ │ │ │ + movs r2, #13 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #268] @ 0x10c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c888 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + it ne │ │ │ │ + addne r7, sp, #24 │ │ │ │ + bne.n 4c95e │ │ │ │ + b.n 4cb16 │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 7628 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 49eca │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ca7a │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4c942 │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 4c996 │ │ │ │ + movs r1, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr.w r3, [pc, #1236] @ 4ce50 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cba6 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r7 │ │ │ │ + movs r1, #59 @ 0x3b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4c970 │ │ │ │ + ldr.w sl, [pc, #1240] @ 4ce80 │ │ │ │ + ldr.w r9, [pc, #1240] @ 4ce84 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w fp, [sp, #32] │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #312 @ 0x138 │ │ │ │ + b.n 4c9f0 │ │ │ │ + ldr.w r0, [r9, #316] @ 0x13c │ │ │ │ + cbz r0, 4c9cc │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4cba2 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #1208] @ 4ce88 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1200] @ 4ce8c │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ccd4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cc3c │ │ │ │ + movs r1, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 4c9bc │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4c9bc │ │ │ │ + ldr.w r3, [pc, #1136] @ 4ce90 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #316] @ 0x13c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c9bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 49eca │ │ │ │ - ldr r4, [pc, #156] @ (49fe4 ) │ │ │ │ + beq.w 4c8a8 │ │ │ │ + ldr.w r4, [pc, #1092] @ 4ce94 │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r4, pc │ │ │ │ - add.w r5, r4, #168 @ 0xa8 │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ + add.w r5, r4, #288 @ 0x120 │ │ │ │ + ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 49fa0 │ │ │ │ - ldr r3, [pc, #136] @ (49fe8 ) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.n 4cab6 │ │ │ │ + ldr.w r3, [pc, #1068] @ 4ce98 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ - b.n 49f1e │ │ │ │ + ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ + b.n 4c898 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4c8a8 │ │ │ │ + ldr.w r4, [pc, #1040] @ 4ce9c │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #296 @ 0x128 │ │ │ │ + ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.w 4cd0c │ │ │ │ + ldr r3, [pc, #1016] @ (4cea0 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ + b.n 4c898 │ │ │ │ mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49f12 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (49fec ) │ │ │ │ + beq.n 4ca68 │ │ │ │ + ldr r7, [pc, #992] @ (4cea4 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r7, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #292] @ 0x124 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4ca68 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4c8f6 │ │ │ │ + ldr r3, [pc, #944] @ (4cea8 ) │ │ │ │ + movs r2, #13 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 49f12 │ │ │ │ + str.w r3, [r4, #276] @ 0x114 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4c8f6 │ │ │ │ + ldr.w sl, [pc, #916] @ 4ceac │ │ │ │ + ldr.w r9, [pc, #916] @ 4ceb0 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #328 @ 0x148 │ │ │ │ + b.n 4cb54 │ │ │ │ + ldr.w r0, [r9, #332] @ 0x14c │ │ │ │ + cbz r0, 4cb36 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4cb9e │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #892] @ (4ceb4 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #884] @ (4ceb8 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4cc02 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4cbe0 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.n 4cb28 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7214 │ │ │ │ - b.n 49e9e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49f5e │ │ │ │ - movs r3, #5 │ │ │ │ + beq.n 4cb28 │ │ │ │ + ldr r3, [pc, #828] @ (4cebc ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #332] @ 0x14c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4cb28 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4cb36 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4c9cc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4c8a8 │ │ │ │ + ldr r5, [pc, #776] @ (4cec0 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (49ff0 ) │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #304 @ 0x130 │ │ │ │ + ldr.w r3, [r5, #304] @ 0x130 │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.w 4cd44 │ │ │ │ + ldr r3, [pc, #752] @ (4cec4 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ + ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ + b.n 4c898 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4c8a8 │ │ │ │ + ldr r3, [pc, #612] @ (4ce50 ) │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4c8a8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4c8a8 │ │ │ │ + ldr r5, [pc, #692] @ (4cec8 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #336 @ 0x150 │ │ │ │ + ldr.w r3, [r5, #336] @ 0x150 │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.w 4cdb0 │ │ │ │ + ldr r3, [pc, #668] @ (4cecc ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #340] @ 0x154 │ │ │ │ + b.n 4c898 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.w 4cb16 │ │ │ │ + ldr.w sl, [pc, #648] @ 4ced0 │ │ │ │ + ldr.w r9, [pc, #648] @ 4ced4 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add.w r7, sl, #344 @ 0x158 │ │ │ │ + b.n 4cc82 │ │ │ │ + ldr.w r0, [r9, #348] @ 0x15c │ │ │ │ + cbz r0, 4cc64 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4cd40 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #624] @ (4ced8 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #616] @ (4cedc ) │ │ │ │ + add r3, pc │ │ │ │ + blx 73fc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4cd78 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4cbe0 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 4cc56 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4cc56 │ │ │ │ + ldr.w fp, [pc, #560] @ 4cee0 │ │ │ │ + movs r1, #3 │ │ │ │ + add fp, pc │ │ │ │ + mov r0, fp │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, fp, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [sl, #348] @ 0x15c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4cc56 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4c8a8 │ │ │ │ + ldr r5, [pc, #512] @ (4cee4 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #320 @ 0x140 │ │ │ │ + ldr.w r3, [r5, #320] @ 0x140 │ │ │ │ + dmb ish │ │ │ │ + lsls r4, r3, #31 │ │ │ │ + bpl.n 4cde4 │ │ │ │ + ldr r3, [pc, #488] @ (4cee8 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ + b.n 4c898 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4caa6 │ │ │ │ + ldr r7, [pc, #464] @ (4ceec ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r7, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 49f5e │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r2, [r0, #0] │ │ │ │ + str.w r3, [r4, #300] @ 0x12c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4caa6 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4cc64 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4cbd0 │ │ │ │ + ldr r4, [pc, #412] @ (4cef0 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #308] @ 0x134 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4cbd0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4c8a8 │ │ │ │ + ldr r5, [pc, #364] @ (4cef4 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + add.w r7, r5, #352 @ 0x160 │ │ │ │ + ldr.w r3, [r5, #352] @ 0x160 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4ce12 │ │ │ │ + ldr r3, [pc, #340] @ (4cef8 ) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ + b.n 4c898 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4cc2c │ │ │ │ + ldr r4, [pc, #316] @ (4cefc ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl e864 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #340] @ 0x154 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4cc2c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ccfc │ │ │ │ + ldr r4, [pc, #272] @ (4cf00 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl e864 │ │ │ │ + mov r1, r4 │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #324] @ 0x144 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4ccfc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4cda0 │ │ │ │ + ldr r4, [pc, #228] @ (4cf04 ) │ │ │ │ + movs r1, #14 │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl e864 │ │ │ │ + mov r1, r4 │ │ │ │ + strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r5, #356] @ 0x164 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4cda0 │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ + movs r6, r3 │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [pc, #640] @ (4d0d8 ) │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r0, [pc, #616] @ (4d0c4 ) │ │ │ │ + movs r6, r3 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0x47fe │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + @ instruction: 0x4792 │ │ │ │ movs r6, r3 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + bxns lr │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [r1, r6] │ │ │ │ + mov lr, r8 │ │ │ │ + movs r6, r3 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ + movs r6, r3 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + movs r7, r0 │ │ │ │ + mov r6, r3 │ │ │ │ + movs r6, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r6, r3 │ │ │ │ + cmp sl, ip │ │ │ │ + movs r6, r3 │ │ │ │ + cmp lr, r8 │ │ │ │ + movs r6, r3 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ + movs r7, r0 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r6, sl │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r4, sl │ │ │ │ + movs r6, r3 │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ + movs r7, r0 │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + movs r7, r0 │ │ │ │ + add r8, r7 │ │ │ │ + movs r6, r3 │ │ │ │ + add ip, r3 │ │ │ │ + movs r6, r3 │ │ │ │ + add r4, fp │ │ │ │ + movs r6, r3 │ │ │ │ + add r0, r8 │ │ │ │ + movs r6, r3 │ │ │ │ + add r0, r5 │ │ │ │ + movs r6, r3 │ │ │ │ + add r6, r4 │ │ │ │ + movs r6, r3 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ movs r7, r0 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + bics r2, r1 │ │ │ │ + movs r6, r3 │ │ │ │ + muls r0, r6 │ │ │ │ + movs r6, r3 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, r5, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + cmn r6, r4 │ │ │ │ + movs r6, r3 │ │ │ │ + cmn r4, r1 │ │ │ │ + movs r6, r3 │ │ │ │ + subs r0, r0, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r1, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + b.w 7826c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ @@ -105032,134 +109731,134 @@ │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (4a3f0 ) │ │ │ │ - ldr r3, [pc, #972] @ (4a3f4 ) │ │ │ │ + ldr r2, [pc, #968] @ (4d308 ) │ │ │ │ + ldr r3, [pc, #972] @ (4d30c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 4a052 │ │ │ │ + b.n 4cf6a │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4a0de │ │ │ │ + bne.n 4cff6 │ │ │ │ mov r2, r4 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a036 │ │ │ │ - ldr.w r9, [pc, #916] @ 4a3f8 │ │ │ │ + beq.n 4cf4e │ │ │ │ + ldr.w r9, [pc, #916] @ 4d310 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (4a3fc ) │ │ │ │ + ldr r6, [pc, #916] @ (4d314 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ - add.w r4, r9, #184 @ 0xb8 │ │ │ │ - b.n 4a08e │ │ │ │ + add.w r4, r9, #368 @ 0x170 │ │ │ │ + b.n 4cfa6 │ │ │ │ mov r0, fp │ │ │ │ - ldr.w r3, [r6, #188] @ 0xbc │ │ │ │ + ldr.w r3, [r6, #372] @ 0x174 │ │ │ │ mov r2, r8 │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4a2ee │ │ │ │ + bne.w 4d206 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4a144 │ │ │ │ + bne.n 4d05c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 4a072 │ │ │ │ + bmi.n 4cf8a │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a072 │ │ │ │ - ldr r3, [pc, #832] @ (4a400 ) │ │ │ │ + beq.n 4cf8a │ │ │ │ + ldr r3, [pc, #832] @ (4d318 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #188] @ 0xbc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #372] @ 0x174 │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a072 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4cf8a │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 4a122 │ │ │ │ - ldr r4, [pc, #792] @ (4a404 ) │ │ │ │ + cbz r3, 4d03a │ │ │ │ + ldr r4, [pc, #792] @ (4d31c ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #176 @ 0xb0 │ │ │ │ - ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ + add.w r6, r4, #360 @ 0x168 │ │ │ │ + ldr.w r3, [r4, #360] @ 0x168 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 4a31e │ │ │ │ - ldr r3, [pc, #768] @ (4a408 ) │ │ │ │ + bpl.w 4d236 │ │ │ │ + ldr r3, [pc, #768] @ (4d320 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (4a40c ) │ │ │ │ - ldr r3, [pc, #712] @ (4a3f4 ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (4d324 ) │ │ │ │ + ldr r3, [pc, #712] @ (4d30c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 4a3ea │ │ │ │ + bne.w 4d302 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -105191,47 +109890,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 4a286 │ │ │ │ + b.n 4d19e │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4a34c │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + bne.w 4d264 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -105263,592 +109962,817 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a1d6 │ │ │ │ + beq.n 4d0ee │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a122 │ │ │ │ + beq.w 4d03a │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a38a │ │ │ │ + beq.n 4d2a2 │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4a122 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4d03a │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a122 │ │ │ │ + beq.w 4d03a │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #192 @ 0xc0 │ │ │ │ + add.w r4, r6, #376 @ 0x178 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #192] @ 0xc0 │ │ │ │ + ldr.w r3, [r6, #376] @ 0x178 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 4a3be │ │ │ │ - ldr r3, [pc, #252] @ (4a410 ) │ │ │ │ + bpl.n 4d2d6 │ │ │ │ + ldr r3, [pc, #252] @ (4d328 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ - b.n 4a10e │ │ │ │ + ldr.w r3, [r3, #380] @ 0x17c │ │ │ │ + b.n 4d026 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4a104 │ │ │ │ + beq.w 4d01c │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (4a414 ) │ │ │ │ + ldr r3, [pc, #228] @ (4d32c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a104 │ │ │ │ + str.w r3, [r4, #364] @ 0x16c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4d01c │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a122 │ │ │ │ - ldr r4, [pc, #176] @ (4a418 ) │ │ │ │ + beq.w 4d03a │ │ │ │ + ldr r4, [pc, #176] @ (4d330 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #200 @ 0xc8 │ │ │ │ - ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + add.w r6, r4, #384 @ 0x180 │ │ │ │ + ldr.w r3, [r4, #384] @ 0x180 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 4a392 │ │ │ │ - ldr r3, [pc, #156] @ (4a41c ) │ │ │ │ + bpl.n 4d2aa │ │ │ │ + ldr r3, [pc, #156] @ (4d334 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ - b.n 4a10e │ │ │ │ + ldr.w r3, [r3, #388] @ 0x184 │ │ │ │ + b.n 4d026 │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 4a2c4 │ │ │ │ + blx 7204 │ │ │ │ + b.n 4d1dc │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a37e │ │ │ │ + beq.n 4d296 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (4a420 ) │ │ │ │ + ldr r3, [pc, #124] @ (4d338 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #204] @ 0xcc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a37e │ │ │ │ + str.w r3, [r4, #388] @ 0x184 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4d296 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a312 │ │ │ │ + beq.n 4d22a │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (4a424 ) │ │ │ │ + ldr r3, [pc, #84] @ (4d33c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r3, [r6, #196] @ 0xc4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a312 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r6, #380] @ 0x17c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4d22a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + cmp r5, #176 @ 0xb0 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + lsrs r4, r6 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + lsrs r2, r6 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r0, r3] │ │ │ │ + adds r0, r7, #2 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r4, [r6, #104] @ 0x68 │ │ │ │ + eors r4, r5 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + eors r4, r2 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + cmp r4, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r1, #72] @ 0x48 │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [pc, #864] @ (4a778 ) │ │ │ │ + adds r0, r2, r7 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + subs r5, #218 @ 0xda │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [pc, #408] @ (4a5bc ) │ │ │ │ + adds r6, r3, r5 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r5, [pc, #232] @ (4a510 ) │ │ │ │ + adds r2, r6, r4 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #992] @ (4a824 ) │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #984] @ (4a828 ) │ │ │ │ - mov fp, r0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + strd r1, r2, [sp, #28] │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #740] @ (4d64c ) │ │ │ │ + strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - strd r3, r3, [sl, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 4a486 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #736] @ (4d650 ) │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #32 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4d39c │ │ │ │ movs r1, #2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - blx 7018 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4a512 │ │ │ │ + bne.w 4d566 │ │ │ │ mov r2, r4 │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4a46a │ │ │ │ - ldr.w r9, [pc, #916] @ 4a82c │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (4a830 ) │ │ │ │ - add r9, pc │ │ │ │ - add r6, pc │ │ │ │ - add.w r4, r9, #216 @ 0xd8 │ │ │ │ - b.n 4a4c2 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r6, #220] @ 0xdc │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ - blx 7244 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4a722 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ - mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4a578 │ │ │ │ + beq.n 4d380 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7720 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + mov lr, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + mov r6, r8 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r5, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + str.w r2, [lr] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + strd r0, r1, [r6] │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 4d4e6 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7234 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 73a8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d5b0 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7720 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r4, ip │ │ │ │ + mov fp, r3 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r8 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r5, r5, [r8] │ │ │ │ + mov r9, ip │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r5, r3 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + str r3, [sp, #20] │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + mov lr, r8 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 4a4a6 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #67 @ 0x43 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4d436 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 4d546 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a4a6 │ │ │ │ - ldr r3, [pc, #832] @ (4a834 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #220] @ 0xdc │ │ │ │ + beq.n 4d614 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7470 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a4a6 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 4a556 │ │ │ │ - ldr r4, [pc, #792] @ (4a838 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 72d0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (4d654 ) │ │ │ │ + ldr r3, [pc, #256] @ (4d650 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4d648 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4d546 │ │ │ │ + ldr r4, [pc, #224] @ (4d658 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #208 @ 0xd0 │ │ │ │ - ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ + add.w r5, r4, #392 @ 0x188 │ │ │ │ + ldr.w r3, [r4, #392] @ 0x188 │ │ │ │ dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.w 4a752 │ │ │ │ - ldr r3, [pc, #768] @ (4a83c ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 4d5e8 │ │ │ │ + ldr r3, [pc, #204] @ (4d65c ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (4a840 ) │ │ │ │ - ldr r3, [pc, #712] @ (4a828 ) │ │ │ │ + blx 7228 │ │ │ │ + b.n 4d546 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4d546 │ │ │ │ + ldr r4, [pc, #156] @ (4d660 ) │ │ │ │ + mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #400 @ 0x190 │ │ │ │ + ldr.w r3, [r4, #400] @ 0x190 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 4d61c │ │ │ │ + ldr r3, [pc, #136] @ (4d664 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ + b.n 4d59a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4d58e │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #112] @ (4d668 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #396] @ 0x18c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4d58e │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + b.n 4d51a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4d5da │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #64] @ (4d66c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + blx 7768 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #404] @ 0x194 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4d5da │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ + movs r6, r3 │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ + movs r6, r3 │ │ │ │ + subs r2, #226 @ 0xe2 │ │ │ │ + movs r6, r3 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ + movs r6, r3 │ │ │ │ + subs r2, #150 @ 0x96 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ + movs r7, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + strd r1, r2, [sp, #28] │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #740] @ (4d97c ) │ │ │ │ + strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #736] @ (4d980 ) │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #32 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 4a81e │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #95 @ 0x5f │ │ │ │ - mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r9, sp, #128 @ 0x80 │ │ │ │ - mov r8, r6 │ │ │ │ + b.n 4d6cc │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7628 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + blx 7008 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 73a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d896 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 70cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4d6b0 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - mov ip, r6 │ │ │ │ - strd r3, r3, [r9, #4] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r4, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov lr, r9 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov r7, r9 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - mov r4, sl │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r8, #4] │ │ │ │ + mov r6, r8 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - movs r1, #2 │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - stmia.w lr, {r0, r1} │ │ │ │ - mov r7, r0 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, sl │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - str r1, [r4, #0] │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r5, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + movs r2, #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + str.w r2, [lr] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + strd r0, r1, [r6] │ │ │ │ + mov r6, r0 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - b.n 4a6ba │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movs r1, #6 │ │ │ │ + blx 71a0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 4d816 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7628 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #95 @ 0x5f │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4a780 │ │ │ │ - movs r1, #95 @ 0x5f │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + bne.w 4d8e0 │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - strd r5, r5, [r9] │ │ │ │ - mov r8, r2 │ │ │ │ - str.w r5, [r9, #8] │ │ │ │ - mov ip, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + mov r4, ip │ │ │ │ + mov fp, r3 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + mov r6, r8 │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ - mov sl, r9 │ │ │ │ - mov lr, r9 │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r5, r5, [r8] │ │ │ │ + mov r9, ip │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r5, r3 │ │ │ │ ldmia.w r7, {r0, r1} │ │ │ │ + str r3, [sp, #20] │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ + mov lr, r8 │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ movs r2, #2 │ │ │ │ str r2, [r7, #0] │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ stmia.w r6, {r0, r1} │ │ │ │ mov r6, r0 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 71a0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #95 @ 0x5f │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + movs r1, #71 @ 0x47 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a60a │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4a556 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + beq.n 4d766 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 4d876 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a7be │ │ │ │ - mov r0, sl │ │ │ │ + beq.n 4d944 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7470 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4a556 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 7228 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #260] @ (4d984 ) │ │ │ │ + ldr r3, [pc, #256] @ (4d980 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4d978 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a556 │ │ │ │ + beq.n 4d876 │ │ │ │ + ldr r4, [pc, #224] @ (4d988 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #224 @ 0xe0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #408 @ 0x198 │ │ │ │ + ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 4a7f2 │ │ │ │ - ldr r3, [pc, #252] @ (4a844 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - b.n 4a542 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4a538 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (4a848 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a538 │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ + bpl.n 4d918 │ │ │ │ + ldr r3, [pc, #204] @ (4d98c ) │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #412] @ 0x19c │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 72d0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7228 │ │ │ │ + b.n 4d876 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a556 │ │ │ │ - ldr r4, [pc, #176] @ (4a84c ) │ │ │ │ + beq.n 4d876 │ │ │ │ + ldr r4, [pc, #156] @ (4d990 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #232 @ 0xe8 │ │ │ │ - ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + add.w r5, r4, #416 @ 0x1a0 │ │ │ │ + ldr.w r3, [r4, #416] @ 0x1a0 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 4a7c6 │ │ │ │ - ldr r3, [pc, #156] @ (4a850 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + bpl.n 4d94c │ │ │ │ + ldr r3, [pc, #136] @ (4d994 ) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #236] @ 0xec │ │ │ │ - b.n 4a542 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 4a6f8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ + b.n 4d8ca │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a7b2 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (4a854 ) │ │ │ │ + beq.n 4d8be │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #112] @ (4d998 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r4, #236] @ 0xec │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a7b2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #412] @ 0x19c │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4d8be │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7204 │ │ │ │ + b.n 4d84a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a746 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (4a858 ) │ │ │ │ + beq.n 4d90a │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #64] @ (4d99c ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r6, #228] @ 0xe4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a746 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #420] @ 0x1a4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4d90a │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r4, [pc, #560] @ (4aa68 ) │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r0, [r2, r6] │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [pc, #656] @ (4aadc ) │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [pc, #200] @ (4a920 ) │ │ │ │ + asrs r0, r4, #12 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r1, [pc, #24] @ (4a874 ) │ │ │ │ + asrs r4, r5, #11 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -105858,134 +110782,134 @@ │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ strd r3, r3, [sl, #4] │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #968] @ (4ac58 ) │ │ │ │ - ldr r3, [pc, #972] @ (4ac5c ) │ │ │ │ + ldr r2, [pc, #968] @ (4dd9c ) │ │ │ │ + ldr r3, [pc, #972] @ (4dda0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 4a8ba │ │ │ │ + b.n 4d9fe │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ mov r0, fp │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ - blx 7018 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 7008 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4a946 │ │ │ │ + bne.n 4da8a │ │ │ │ mov r2, r4 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ mov r0, fp │ │ │ │ - blx 70dc │ │ │ │ + blx 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a89e │ │ │ │ - ldr.w r9, [pc, #916] @ 4ac60 │ │ │ │ + beq.n 4d9e2 │ │ │ │ + ldr.w r9, [pc, #916] @ 4dda4 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #916] @ (4ac64 ) │ │ │ │ + ldr r6, [pc, #916] @ (4dda8 ) │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ - add.w r4, r9, #248 @ 0xf8 │ │ │ │ - b.n 4a8f6 │ │ │ │ + add.w r4, r9, #432 @ 0x1b0 │ │ │ │ + b.n 4da3a │ │ │ │ mov r0, fp │ │ │ │ - ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ + ldr.w r3, [r6, #436] @ 0x1b4 │ │ │ │ mov r2, r8 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ - blx 7244 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + blx 7234 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4ab56 │ │ │ │ + bne.w 4dc9a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ mov r0, fp │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4a9ac │ │ │ │ + bne.n 4daf0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 4a8da │ │ │ │ + bmi.n 4da1e │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a8da │ │ │ │ - ldr r3, [pc, #832] @ (4ac68 ) │ │ │ │ + beq.n 4da1e │ │ │ │ + ldr r3, [pc, #832] @ (4ddac ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #252] @ 0xfc │ │ │ │ + blx 7768 │ │ │ │ + str.w r0, [r9, #436] @ 0x1b4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a8da │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4da1e │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 4a98a │ │ │ │ - ldr r4, [pc, #792] @ (4ac6c ) │ │ │ │ + cbz r3, 4dace │ │ │ │ + ldr r4, [pc, #792] @ (4ddb0 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #240 @ 0xf0 │ │ │ │ - ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ + add.w r6, r4, #424 @ 0x1a8 │ │ │ │ + ldr.w r3, [r4, #424] @ 0x1a8 │ │ │ │ dmb ish │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 4ab86 │ │ │ │ - ldr r3, [pc, #768] @ (4ac70 ) │ │ │ │ + bpl.w 4dcca │ │ │ │ + ldr r3, [pc, #768] @ (4ddb4 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ + ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ + blx 7228 │ │ │ │ mov r0, sl │ │ │ │ - blx 71b0 │ │ │ │ - ldr r2, [pc, #736] @ (4ac74 ) │ │ │ │ - ldr r3, [pc, #712] @ (4ac5c ) │ │ │ │ + blx 71a0 │ │ │ │ + ldr r2, [pc, #736] @ (4ddb8 ) │ │ │ │ + ldr r3, [pc, #712] @ (4dda0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 4ac52 │ │ │ │ + bne.w 4dd96 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ mov r0, fp │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ mov ip, r6 │ │ │ │ strd r3, r3, [r9, #4] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r3 │ │ │ │ @@ -106017,47 +110941,47 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - b.n 4aaee │ │ │ │ + b.n 4dc32 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7638 │ │ │ │ + blx 7628 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ mov r0, r5 │ │ │ │ - blx 7244 │ │ │ │ + blx 7234 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 73b8 │ │ │ │ + blx 73a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4abb4 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + bne.w 4dcf8 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7570 │ │ │ │ + blx 7560 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ - blx 7730 │ │ │ │ + blx 7720 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ @@ -106089,9708 +111013,3970 @@ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 71b0 │ │ │ │ + blx 71a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 745c │ │ │ │ + blx 744c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4aa3e │ │ │ │ + beq.n 4db82 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a98a │ │ │ │ + beq.w 4dace │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7438 │ │ │ │ + blx 7428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4abf2 │ │ │ │ + beq.n 4dd36 │ │ │ │ mov r0, sl │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7480 │ │ │ │ + blx 7470 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 72e0 │ │ │ │ + blx 72d0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ - blx 7748 │ │ │ │ + blx 7738 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4a98a │ │ │ │ + blx 7228 │ │ │ │ + b.n 4dace │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a98a │ │ │ │ + beq.w 4dace │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add.w r4, r6, #256 @ 0x100 │ │ │ │ + add.w r4, r6, #440 @ 0x1b8 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ + ldr.w r3, [r6, #440] @ 0x1b8 │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 4ac26 │ │ │ │ - ldr r3, [pc, #252] @ (4ac78 ) │ │ │ │ + bpl.n 4dd6a │ │ │ │ + ldr r3, [pc, #252] @ (4ddbc ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ - b.n 4a976 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + b.n 4daba │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4a96c │ │ │ │ + beq.w 4dab0 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #228] @ (4ac7c ) │ │ │ │ + ldr r3, [pc, #228] @ (4ddc0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #244] @ 0xf4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4a96c │ │ │ │ + str.w r3, [r4, #428] @ 0x1ac │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4dab0 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - blx 7214 │ │ │ │ + blx 7204 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a98a │ │ │ │ - ldr r4, [pc, #176] @ (4ac80 ) │ │ │ │ + beq.w 4dace │ │ │ │ + ldr r4, [pc, #176] @ (4ddc4 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - add.w r6, r4, #264 @ 0x108 │ │ │ │ - ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ + add.w r6, r4, #448 @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 4abfa │ │ │ │ - ldr r3, [pc, #156] @ (4ac84 ) │ │ │ │ + bpl.n 4dd3e │ │ │ │ + ldr r3, [pc, #156] @ (4ddc8 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ - b.n 4a976 │ │ │ │ + ldr.w r3, [r3, #452] @ 0x1c4 │ │ │ │ + b.n 4daba │ │ │ │ mov r0, fp │ │ │ │ - blx 7214 │ │ │ │ - b.n 4ab2c │ │ │ │ + blx 7204 │ │ │ │ + b.n 4dc70 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4abe6 │ │ │ │ + beq.n 4dd2a │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #124] @ (4ac88 ) │ │ │ │ + ldr r3, [pc, #124] @ (4ddcc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #268] @ 0x10c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4abe6 │ │ │ │ + str.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4dd2a │ │ │ │ mov r0, r4 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ + blx 74d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4ab7a │ │ │ │ + beq.n 4dcbe │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #84] @ (4ac8c ) │ │ │ │ + ldr r3, [pc, #84] @ (4ddd0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ + blx 7768 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r3, [r6, #260] @ 0x104 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4ab7a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ + str.w r3, [r6, #444] @ 0x1bc │ │ │ │ + blx 75b0 <__cxa_guard_release@plt> │ │ │ │ + b.n 4dcbe │ │ │ │ + blx 710c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r4, r1] │ │ │ │ + movs r3, #28 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + adds r6, #96 @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r2, #108] @ 0x6c │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [pc, #352] @ (4adcc ) │ │ │ │ + asrs r4, r4, #8 │ │ │ │ movs r7, r0 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r6, #96] @ 0x60 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + movs r2, #24 │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r4, #64] @ 0x40 │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r0, lr │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ movs r6, r3 │ │ │ │ - add lr, pc │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ movs r7, r0 │ │ │ │ - add sl, sl │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (4ae08 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 4ae0c │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 4ae10 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (4ae14 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (4ae18 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #272 @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4ad04 │ │ │ │ - ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ - cbz r0, 4ace2 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ad4c │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 4ae1c │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (4ae20 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4dde4 ) │ │ │ │ + ldr r2, [pc, #12] @ (4dde8 ) │ │ │ │ add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4ad8c │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 4ad50 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4acd4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4acd4 │ │ │ │ - ldr r3, [pc, #244] @ (4ae24 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, r2, #4 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4ddf8 ) │ │ │ │ + ldr r2, [pc, #12] @ (4ddfc ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #276] @ 0x114 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4acd4 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4ace2 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 4ad72 │ │ │ │ - ldr r3, [pc, #208] @ (4ae28 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (4ae2c ) │ │ │ │ - ldr r3, [pc, #156] @ (4ae14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4ae04 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ad72 │ │ │ │ - ldr r4, [pc, #148] @ (4ae30 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #280 @ 0x118 │ │ │ │ - ldr.w r3, [r4, #280] @ 0x118 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4add8 │ │ │ │ - ldr r3, [pc, #124] @ (4ae34 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r0, r0, #4 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4de0c ) │ │ │ │ + ldr r2, [pc, #12] @ (4de10 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4ad72 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4adb4 │ │ │ │ - ldr r3, [pc, #84] @ (4ae38 ) │ │ │ │ - movs r2, #27 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, r5, #3 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4de20 ) │ │ │ │ + ldr r2, [pc, #12] @ (4de24 ) │ │ │ │ add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #284] @ 0x11c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4adb4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - str r4, [r0, r1] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r0, r3, #3 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4de34 ) │ │ │ │ + ldr r2, [pc, #12] @ (4de38 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, r0, #3 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r7, r0] │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4de48 ) │ │ │ │ + ldr r2, [pc, #12] @ (4de4c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r0, r6, #2 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #8] @ (4de5c ) │ │ │ │ + ldr r2, [pc, #12] @ (4de60 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, r3, #2 │ │ │ │ movs r6, r3 │ │ │ │ - mov r0, lr │ │ │ │ - movs r7, r0 │ │ │ │ - cmp ip, fp │ │ │ │ - movs r7, r0 │ │ │ │ - cmp sl, r3 │ │ │ │ - movs r7, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #488] @ (4b018 ) │ │ │ │ + ldr r3, [pc, #8] @ (4de70 ) │ │ │ │ + ldr r2, [pc, #12] @ (4de74 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r0, r1, #2 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r0, #32] │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4de84 ) │ │ │ │ + ldr r2, [pc, #12] @ (4de88 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, r6, #1 │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r4, #28] │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4de98 ) │ │ │ │ + ldr r2, [pc, #12] @ (4de9c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r0, r4, #1 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0x478e │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (4afb4 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 4afb8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 4afbc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (4afc0 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (4afc4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #288 @ 0x120 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4aeb0 │ │ │ │ - ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ - cbz r0, 4ae8e │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4aef8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 4afc8 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (4afcc ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4deac ) │ │ │ │ + ldr r2, [pc, #12] @ (4deb0 ) │ │ │ │ add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4af38 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 4aefc │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4ae80 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4ae80 │ │ │ │ - ldr r3, [pc, #244] @ (4afd0 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, r1, #1 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4dec0 ) │ │ │ │ + ldr r2, [pc, #12] @ (4dec4 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #292] @ 0x124 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4ae80 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4ae8e │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 4af1e │ │ │ │ - ldr r3, [pc, #208] @ (4afd4 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (4afd8 ) │ │ │ │ - ldr r3, [pc, #156] @ (4afc0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4afb0 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4af1e │ │ │ │ - ldr r4, [pc, #148] @ (4afdc ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #296 @ 0x128 │ │ │ │ - ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4af84 │ │ │ │ - ldr r3, [pc, #124] @ (4afe0 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r0, r7, #0 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4ded4 ) │ │ │ │ + ldr r2, [pc, #12] @ (4ded8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4af1e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4af60 │ │ │ │ - ldr r3, [pc, #84] @ (4afe4 ) │ │ │ │ - movs r2, #27 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r4, r4, #0 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4dee8 ) │ │ │ │ + ldr r2, [pc, #12] @ (4deec ) │ │ │ │ add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #300] @ 0x12c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4af60 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [pc, #608] @ (4b218 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + subs r0, r2, #0 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r0, #20] │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4defc ) │ │ │ │ + ldr r2, [pc, #12] @ (4df00 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r7, #7 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [pc, #560] @ (4b1f0 ) │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4df10 ) │ │ │ │ + ldr r2, [pc, #12] @ (4df14 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r0, r5, #7 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #16] │ │ │ │ + ldr r3, [pc, #8] @ (4df24 ) │ │ │ │ + ldr r2, [pc, #12] @ (4df28 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r2, #7 │ │ │ │ movs r6, r3 │ │ │ │ - orrs r0, r2 │ │ │ │ - movs r7, r0 │ │ │ │ - add r0, r6 │ │ │ │ - movs r7, r0 │ │ │ │ - mvns r6, r5 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #824] @ (4b314 ) │ │ │ │ + ldr r3, [pc, #8] @ (4df38 ) │ │ │ │ + ldr r2, [pc, #12] @ (4df3c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r0, r0, #7 │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4df4c ) │ │ │ │ + ldr r2, [pc, #12] @ (4df50 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r5, #6 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4df60 ) │ │ │ │ + ldr r2, [pc, #12] @ (4df64 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r0, r3, #6 │ │ │ │ movs r6, r3 │ │ │ │ - cmn r2, r4 │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (4b160 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 4b164 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 4b168 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (4b16c ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (4b170 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #304 @ 0x130 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4b05c │ │ │ │ - ldr.w r0, [r7, #308] @ 0x134 │ │ │ │ - cbz r0, 4b03a │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b0a4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 4b174 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (4b178 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #31 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4df74 ) │ │ │ │ + ldr r2, [pc, #12] @ (4df78 ) │ │ │ │ add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4b0e4 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 4b0a8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4b02c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b02c │ │ │ │ - ldr r3, [pc, #244] @ (4b17c ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r0, #6 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4df88 ) │ │ │ │ + ldr r2, [pc, #12] @ (4df8c ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #308] @ 0x134 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b02c │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4b03a │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 4b0ca │ │ │ │ - ldr r3, [pc, #208] @ (4b180 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (4b184 ) │ │ │ │ - ldr r3, [pc, #156] @ (4b16c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4b15c │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b0ca │ │ │ │ - ldr r4, [pc, #148] @ (4b188 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #312 @ 0x138 │ │ │ │ - ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4b130 │ │ │ │ - ldr r3, [pc, #124] @ (4b18c ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r0, r6, #5 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4df9c ) │ │ │ │ + ldr r2, [pc, #12] @ (4dfa0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #316] @ 0x13c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4b0ca │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b10c │ │ │ │ - ldr r3, [pc, #84] @ (4b190 ) │ │ │ │ - movs r2, #21 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r3, #5 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4dfb0 ) │ │ │ │ + ldr r2, [pc, #12] @ (4dfb4 ) │ │ │ │ add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #316] @ 0x13c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b10c │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [pc, #944] @ (4b514 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r0, r1, #5 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4dfc4 ) │ │ │ │ + ldr r2, [pc, #12] @ (4dfc8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r6, #4 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [pc, #896] @ (4b4ec ) │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4dfd8 ) │ │ │ │ + ldr r2, [pc, #12] @ (4dfdc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r0, r4, #4 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldr r3, [pc, #8] @ (4dfec ) │ │ │ │ + ldr r2, [pc, #12] @ (4dff0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r1, #4 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r8, r5 │ │ │ │ - movs r7, r0 │ │ │ │ - cmp ip, r3 │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r6, r9 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4e000 ) │ │ │ │ + ldr r2, [pc, #12] @ (4e004 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r0, r7, #3 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4e014 ) │ │ │ │ + ldr r2, [pc, #12] @ (4e018 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r4, #3 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #136] @ (4b210 ) │ │ │ │ + ldr r3, [pc, #8] @ (4e028 ) │ │ │ │ + ldr r2, [pc, #12] @ (4e02c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r0, r2, #3 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + lsls r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4e03c ) │ │ │ │ + ldr r2, [pc, #12] @ (4e040 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r7, #2 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r6, [r1, r2] │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4e050 ) │ │ │ │ + ldr r2, [pc, #12] @ (4e054 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r0, r5, #2 │ │ │ │ movs r6, r3 │ │ │ │ - add r2, sl │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #8] @ (4e064 ) │ │ │ │ + ldr r2, [pc, #12] @ (4e068 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bx lr │ │ │ │ + adds r4, r2, #2 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (4b30c ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #532] @ (4e294 ) │ │ │ │ mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 4b310 │ │ │ │ + ldr r5, [pc, #528] @ (4e298 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 4b314 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (4b318 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (4b31c ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #320 @ 0x140 │ │ │ │ + ldr r3, [pc, #520] @ (4e29c ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 4b208 │ │ │ │ - ldr.w r0, [r7, #324] @ 0x144 │ │ │ │ - cbz r0, 4b1e6 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b250 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 4b320 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (4b324 ) │ │ │ │ + blx 76a4 │ │ │ │ + b.n 4e0ce │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #37 @ 0x25 │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4b290 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #37 @ 0x25 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 4b254 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4b1d8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b1d8 │ │ │ │ - ldr r3, [pc, #244] @ (4b328 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #324] @ 0x144 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b1d8 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4b1e6 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 4b276 │ │ │ │ - ldr r3, [pc, #208] @ (4b32c ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (4b330 ) │ │ │ │ - ldr r3, [pc, #156] @ (4b318 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4b308 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b276 │ │ │ │ - ldr r4, [pc, #148] @ (4b334 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #328 @ 0x148 │ │ │ │ - ldr.w r3, [r4, #328] @ 0x148 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4b2dc │ │ │ │ - ldr r3, [pc, #124] @ (4b338 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4b276 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b2b8 │ │ │ │ - ldr r3, [pc, #84] @ (4b33c ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #332] @ 0x14c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b2b8 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #256] @ (4b410 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r3, [pc, #208] @ (4b3e8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ - movs r6, r3 │ │ │ │ - mvns r4, r7 │ │ │ │ - movs r7, r0 │ │ │ │ - mvns r0, r6 │ │ │ │ - movs r7, r0 │ │ │ │ - bics r2, r4 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #472] @ (4b50c ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (4b4b8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 4b4bc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 4b4c0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (4b4c4 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (4b4c8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #336 @ 0x150 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4b3b4 │ │ │ │ - ldr.w r0, [r7, #340] @ 0x154 │ │ │ │ - cbz r0, 4b392 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b3fc │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 4b4cc │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (4b4d0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4b43c │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 4b400 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4b384 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b384 │ │ │ │ - ldr r3, [pc, #244] @ (4b4d4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #340] @ 0x154 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b384 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4b392 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 4b422 │ │ │ │ - ldr r3, [pc, #208] @ (4b4d8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (4b4dc ) │ │ │ │ - ldr r3, [pc, #156] @ (4b4c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4b4b4 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b422 │ │ │ │ - ldr r4, [pc, #148] @ (4b4e0 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #344 @ 0x158 │ │ │ │ - ldr.w r3, [r4, #344] @ 0x158 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4b488 │ │ │ │ - ldr r3, [pc, #124] @ (4b4e4 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4b422 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b464 │ │ │ │ - ldr r3, [pc, #84] @ (4b4e8 ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #348] @ 0x15c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b464 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #592] @ (4b70c ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r1, [pc, #544] @ (4b6e4 ) │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ - movs r6, r3 │ │ │ │ - negs r0, r2 │ │ │ │ - movs r7, r0 │ │ │ │ - negs r4, r0 │ │ │ │ - movs r7, r0 │ │ │ │ - rors r6, r6 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #808] @ (4b808 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ - movs r6, r3 │ │ │ │ - lsrs r2, r7 │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (4b664 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 4b668 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 4b66c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (4b670 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (4b674 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #352 @ 0x160 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4b560 │ │ │ │ - ldr.w r0, [r7, #356] @ 0x164 │ │ │ │ - cbz r0, 4b53e │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b5a8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 4b678 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (4b67c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4b5e8 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 4b5ac │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4b530 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b530 │ │ │ │ - ldr r3, [pc, #244] @ (4b680 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #356] @ 0x164 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b530 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4b53e │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 4b5ce │ │ │ │ - ldr r3, [pc, #208] @ (4b684 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (4b688 ) │ │ │ │ - ldr r3, [pc, #156] @ (4b670 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4b660 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b5ce │ │ │ │ - ldr r4, [pc, #148] @ (4b68c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #360 @ 0x168 │ │ │ │ - ldr.w r3, [r4, #360] @ 0x168 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4b634 │ │ │ │ - ldr r3, [pc, #124] @ (4b690 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4b5ce │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b610 │ │ │ │ - ldr r3, [pc, #84] @ (4b694 ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #364] @ 0x16c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b610 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - blx sp │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r4, [r2, r2] │ │ │ │ - movs r6, r3 │ │ │ │ - blxns fp │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, r2] │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r4 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r3 │ │ │ │ - movs r7, r0 │ │ │ │ - eors r2, r1 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bx r3 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [r4, r6] │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ - movs r6, r3 │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (4b810 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 4b814 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 4b818 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (4b81c ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (4b820 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #368 @ 0x170 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4b70c │ │ │ │ - ldr.w r0, [r7, #372] @ 0x174 │ │ │ │ - cbz r0, 4b6ea │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b754 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 4b824 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (4b828 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4b794 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 4b758 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4b6dc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b6dc │ │ │ │ - ldr r3, [pc, #244] @ (4b82c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #372] @ 0x174 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b6dc │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4b6ea │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 4b77a │ │ │ │ - ldr r3, [pc, #208] @ (4b830 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (4b834 ) │ │ │ │ - ldr r3, [pc, #156] @ (4b81c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4b80c │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b77a │ │ │ │ - ldr r4, [pc, #148] @ (4b838 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #376 @ 0x178 │ │ │ │ - ldr.w r3, [r4, #376] @ 0x178 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4b7e0 │ │ │ │ - ldr r3, [pc, #124] @ (4b83c ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #380] @ 0x17c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4b77a │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b7bc │ │ │ │ - ldr r3, [pc, #84] @ (4b840 ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #380] @ 0x17c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4b7bc │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - mov r4, r7 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - movs r6, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ - movs r6, r3 │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ - movs r7, r0 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ - movs r7, r0 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, lr │ │ │ │ - movs r6, r3 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrsb r6, [r3, r7] │ │ │ │ - movs r6, r3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ - movs r7, r0 │ │ │ │ - b.w 79318 │ │ │ │ - b.w 7a28c │ │ │ │ - b.w 7b5c8 │ │ │ │ - b.w 7c900 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b864 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b868 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add ip, r2 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b878 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b87c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r8, r0 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b88c ) │ │ │ │ - ldr r2, [pc, #12] @ (4b890 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r4, sp │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b8a0 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b8a4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, fp │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b8b4 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b8b8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r4, r8 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b8c8 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b8cc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, r6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b8dc ) │ │ │ │ - ldr r2, [pc, #12] @ (4b8e0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r4, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b8f0 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b8f4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - add r0, r1 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b904 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b908 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - mvns r4, r6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b918 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b91c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - mvns r0, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b92c ) │ │ │ │ - ldr r2, [pc, #12] @ (4b930 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - mvns r4, r1 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b940 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b944 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - bics r0, r7 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b954 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b958 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - bics r4, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b968 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b96c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - bics r0, r2 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b97c ) │ │ │ │ - ldr r2, [pc, #12] @ (4b980 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - muls r4, r7 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b990 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b994 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - muls r0, r5 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b9a4 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b9a8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - muls r4, r2 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b9b8 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b9bc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - muls r0, r0 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b9cc ) │ │ │ │ - ldr r2, [pc, #12] @ (4b9d0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - orrs r4, r5 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b9e0 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b9e4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - orrs r0, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4b9f4 ) │ │ │ │ - ldr r2, [pc, #12] @ (4b9f8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - orrs r4, r0 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4ba08 ) │ │ │ │ - ldr r2, [pc, #12] @ (4ba0c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - cmn r0, r6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4ba1c ) │ │ │ │ - ldr r2, [pc, #12] @ (4ba20 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - cmn r4, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4ba30 ) │ │ │ │ - ldr r2, [pc, #12] @ (4ba34 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - cmn r0, r1 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4ba44 ) │ │ │ │ - ldr r2, [pc, #12] @ (4ba48 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - cmp r4, r6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4ba58 ) │ │ │ │ - ldr r2, [pc, #12] @ (4ba5c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - cmp r0, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4ba6c ) │ │ │ │ - ldr r2, [pc, #12] @ (4ba70 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - cmp r4, r1 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4ba80 ) │ │ │ │ - ldr r2, [pc, #12] @ (4ba84 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - negs r0, r7 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (4ba94 ) │ │ │ │ - ldr r2, [pc, #12] @ (4ba98 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bx lr │ │ │ │ - negs r4, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #328] @ (4bbfc ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #328] @ (4bc00 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #308] @ (4bc04 ) │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r5, sp, #20 │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - b.n 4bb00 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4bbca │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bae6 │ │ │ │ - add.w r5, sp, #15 │ │ │ │ - b.n 4bb36 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #232] @ (4bc08 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4bbca │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bb14 │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - b.n 4bb76 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4bbca │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bb5e │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n 4bba8 │ │ │ │ - movs r1, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #120] @ (4bc0c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4bbca │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bb88 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4bbdc │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vnmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 4bbdc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4bbdc │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #48] @ (4bc10 ) │ │ │ │ - ldr r3, [pc, #32] @ (4bc00 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4bbf8 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - tst r4, r6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - tst r2, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r2 │ │ │ │ - movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (4bce8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (4bcec ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (4bcf0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4bc6a │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4bcba │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bc52 │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 4bc9c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (4bcf4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4bcba │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bc7c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4bccc │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 4bccc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4bccc │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (4bcf8 ) │ │ │ │ - ldr r3, [pc, #32] @ (4bcf0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4bce4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r5 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (4bdd0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r2, [pc, #176] @ (4bdd4 ) │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (4bdd8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4bd52 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4bda2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bd3a │ │ │ │ - add r5, sp, #16 │ │ │ │ - b.n 4bd84 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (4bddc ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4bda2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bd64 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4bdb4 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.n 4bdb4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4bdb4 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r2, [pc, #40] @ (4bde0 ) │ │ │ │ - ldr r3, [pc, #32] @ (4bdd8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4bdcc │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ - movs r6, r3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ - movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [pc, #184] @ (4beb8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #180] @ (4bebc ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #172] @ (4bec0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4be38 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4be8c │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4be20 │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 4be6e │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (4bec4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4be8c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4be4e │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4be98 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 4be98 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4be98 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (4bec8 ) │ │ │ │ - ldr r3, [pc, #36] @ (4bec0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4beb2 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ - movs r6, r3 │ │ │ │ - subs r6, #222 @ 0xde │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ - movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #184] @ (4bfa0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strb.w r2, [sp, #15] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #176] @ (4bfa4 ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #172] @ (4bfa8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4bf20 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4bf74 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bf08 │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 4bf56 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (4bfac ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4bf74 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bf36 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4bf80 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 4bf80 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4bf80 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (4bfb0 ) │ │ │ │ - ldr r3, [pc, #36] @ (4bfa8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4bf9a │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r6, #2 │ │ │ │ - movs r6, r3 │ │ │ │ - subs r5, #246 @ 0xf6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #108 @ 0x6c │ │ │ │ - movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #184] @ (4c080 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #180] @ (4c084 ) │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #172] @ (4c088 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4c004 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4c056 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bfec │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - b.n 4c03a │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #104] @ (4c08c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4c056 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c01a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4c062 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 4c062 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4c062 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (4c090 ) │ │ │ │ - ldr r3, [pc, #32] @ (4c088 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4c07c │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ - movs r6, r3 │ │ │ │ - subs r5, #26 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ - movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - mov.w r2, #4278124286 @ 0xfefefefe │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [pc, #184] @ (4c168 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #180] @ (4c16c ) │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - strb.w r3, [sp, #15] │ │ │ │ - ldr r3, [pc, #172] @ (4c170 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4c0e8 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4c13c │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c0d0 │ │ │ │ - add.w r8, sp, #15 │ │ │ │ - b.n 4c11e │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #108] @ (4c174 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cbnz r0, 4c13c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c0fe │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4c148 │ │ │ │ - ldrb.w r2, [sp, #15] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 4c148 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4c148 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #44] @ (4c178 ) │ │ │ │ - ldr r3, [pc, #36] @ (4c170 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4c162 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ - movs r6, r3 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ - movs r6, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #72] @ (4c1d4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c1a8 │ │ │ │ - ldr r3, [pc, #56] @ (4c1d8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c19c │ │ │ │ - ldr r3, [pc, #40] @ (4c1dc ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c19c │ │ │ │ - nop │ │ │ │ - ldr r7, [pc, #592] @ (4c428 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r7, [pc, #536] @ (4c3f4 ) │ │ │ │ - movs r6, r3 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c23c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c20c │ │ │ │ - ldr r3, [pc, #60] @ (4c240 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c200 │ │ │ │ - ldr r3, [pc, #40] @ (4c244 ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c200 │ │ │ │ - nop │ │ │ │ - ldr r7, [pc, #192] @ (4c300 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r7, [pc, #136] @ (4c2cc ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c2a4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c274 │ │ │ │ - ldr r3, [pc, #60] @ (4c2a8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c268 │ │ │ │ - ldr r3, [pc, #40] @ (4c2ac ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c268 │ │ │ │ - nop │ │ │ │ - ldr r6, [pc, #800] @ (4c5c8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [pc, #744] @ (4c594 ) │ │ │ │ - movs r6, r3 │ │ │ │ - adds r3, #10 │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c30c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c2dc │ │ │ │ - ldr r3, [pc, #60] @ (4c310 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c2d0 │ │ │ │ - ldr r3, [pc, #40] @ (4c314 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c2d0 │ │ │ │ - nop │ │ │ │ - ldr r6, [pc, #384] @ (4c490 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [pc, #328] @ (4c45c ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r6, #34 @ 0x22 │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c374 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c344 │ │ │ │ - ldr r3, [pc, #60] @ (4c378 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c338 │ │ │ │ - ldr r3, [pc, #40] @ (4c37c ) │ │ │ │ - movs r2, #13 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c338 │ │ │ │ - nop │ │ │ │ - ldr r5, [pc, #992] @ (4c758 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r5, [pc, #936] @ (4c724 ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r6, #218 @ 0xda │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c3dc ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c3ac │ │ │ │ - ldr r3, [pc, #60] @ (4c3e0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #40 @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c3a0 │ │ │ │ - ldr r3, [pc, #40] @ (4c3e4 ) │ │ │ │ - movs r2, #10 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c3a0 │ │ │ │ - nop │ │ │ │ - ldr r5, [pc, #576] @ (4c620 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r5, [pc, #520] @ (4c5ec ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r5, #110 @ 0x6e │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c444 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c414 │ │ │ │ - ldr r3, [pc, #60] @ (4c448 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #52] @ 0x34 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #48 @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c408 │ │ │ │ - ldr r3, [pc, #40] @ (4c44c ) │ │ │ │ - movs r2, #5 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c408 │ │ │ │ - nop │ │ │ │ - ldr r5, [pc, #160] @ (4c4e8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r5, [pc, #104] @ (4c4b4 ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r5, #18 │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c4ac ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c47c │ │ │ │ - ldr r3, [pc, #60] @ (4c4b0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c470 │ │ │ │ - ldr r3, [pc, #40] @ (4c4b4 ) │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c470 │ │ │ │ - nop │ │ │ │ - ldr r4, [pc, #768] @ (4c7b0 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r4, [pc, #712] @ (4c77c ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r4, #122 @ 0x7a │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c514 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c4e4 │ │ │ │ - ldr r3, [pc, #60] @ (4c518 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c4d8 │ │ │ │ - ldr r3, [pc, #40] @ (4c51c ) │ │ │ │ - movs r2, #27 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c4d8 │ │ │ │ - nop │ │ │ │ - ldr r4, [pc, #352] @ (4c678 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r4, [pc, #296] @ (4c644 ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c57c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c54c │ │ │ │ - ldr r3, [pc, #60] @ (4c580 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #72 @ 0x48 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c540 │ │ │ │ - ldr r3, [pc, #40] @ (4c584 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c540 │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #960] @ (4c940 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r3, [pc, #904] @ (4c90c ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c5e4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c5b4 │ │ │ │ - ldr r3, [pc, #60] @ (4c5e8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #80 @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c5a8 │ │ │ │ - ldr r3, [pc, #40] @ (4c5ec ) │ │ │ │ - movs r2, #31 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c5a8 │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #544] @ (4c808 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r3, [pc, #488] @ (4c7d4 ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c64c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c61c │ │ │ │ - ldr r3, [pc, #60] @ (4c650 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #88 @ 0x58 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c610 │ │ │ │ - ldr r3, [pc, #40] @ (4c654 ) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #92] @ 0x5c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c610 │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #128] @ (4c6d0 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r3, [pc, #72] @ (4c69c ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ (4c6b4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c684 │ │ │ │ - ldr r3, [pc, #60] @ (4c6b8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r6, r5, #96 @ 0x60 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c678 │ │ │ │ - ldr r3, [pc, #40] @ (4c6bc ) │ │ │ │ - movs r2, #11 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldmdb r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #100] @ 0x64 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c678 │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #736] @ (4c998 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r2, [pc, #680] @ (4c964 ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (4c7e0 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - add r6, sp, #8 │ │ │ │ - ldr r3, [pc, #252] @ (4c7e4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4c70c │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4c798 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c6f2 │ │ │ │ - ldr.w r9, [pc, #200] @ 4c7e8 │ │ │ │ - add r6, sp, #4 │ │ │ │ - ldr.w r8, [pc, #200] @ 4c7ec │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - add.w r5, r9, #104 @ 0x68 │ │ │ │ - b.n 4c748 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4c7ca │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4c7be │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 4c730 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c730 │ │ │ │ - ldr r3, [pc, #116] @ (4c7f0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #12 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #108] @ 0x6c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c730 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 4c7a4 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (4c7f4 ) │ │ │ │ - ldr r3, [pc, #60] @ (4c7e4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4c7dc │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4c7a4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 4c7a4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4c7a4 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 4c7a4 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r6, #22 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #1016] @ (4cbe4 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r1, [pc, #1008] @ (4cbe0 ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r1, #198 @ 0xc6 │ │ │ │ - movs r7, r0 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ - movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ (4c968 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #344] @ 4c96c │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #344] @ 4c970 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #340] @ (4c974 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #340] @ (4c978 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #112 @ 0x70 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4c86a │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ - cbz r0, 4c848 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4c8b2 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #304] @ 4c97c │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #304] @ (4c980 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4c8f2 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 4c8b6 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4c83c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c83c │ │ │ │ - ldr r3, [pc, #240] @ (4c984 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #116] @ 0x74 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c83c │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4c848 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 4c8d8 │ │ │ │ - ldr r3, [pc, #200] @ (4c988 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #176] @ (4c98c ) │ │ │ │ - ldr r3, [pc, #152] @ (4c974 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4c964 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4c8d8 │ │ │ │ - ldr r4, [pc, #140] @ (4c990 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #120 @ 0x78 │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4c93a │ │ │ │ - ldr r3, [pc, #120] @ (4c994 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4c8d8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c918 │ │ │ │ - ldr r3, [pc, #80] @ (4c998 ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c918 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r1, [pc, #32] @ (4c990 ) │ │ │ │ - movs r6, r3 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #1000] @ (4cd64 ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r5, #154 @ 0x9a │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, #20 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [pc, #112] @ (4ca04 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [pc, #8] @ (4c9a0 ) │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #356] @ (4cb14 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r9, [pc, #352] @ 4cb18 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [pc, #352] @ 4cb1c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [pc, #348] @ (4cb20 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [pc, #348] @ (4cb24 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - add.w r5, r9, #128 @ 0x80 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4ca10 │ │ │ │ - ldr.w r0, [r7, #132] @ 0x84 │ │ │ │ - cbz r0, 4c9ee │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ca58 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [pc, #312] @ 4cb28 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #308] @ (4cb2c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4ca98 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cbnz r0, 4ca5c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4c9e0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c9e0 │ │ │ │ - ldr r3, [pc, #244] @ (4cb30 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [r9, #132] @ 0x84 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4c9e0 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4c9ee │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cbz r1, 4ca7e │ │ │ │ - ldr r3, [pc, #208] @ (4cb34 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #184] @ (4cb38 ) │ │ │ │ - ldr r3, [pc, #156] @ (4cb20 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4cb10 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ca7e │ │ │ │ - ldr r4, [pc, #148] @ (4cb3c ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #136 @ 0x88 │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4cae4 │ │ │ │ - ldr r3, [pc, #124] @ (4cb40 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4ca7e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cac0 │ │ │ │ - ldr r3, [pc, #84] @ (4cb44 ) │ │ │ │ - movs r2, #21 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4cac0 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - movs r6, r3 │ │ │ │ - bxns ip │ │ │ │ - movs r6, r3 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - bx sl │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ - movs r6, r3 │ │ │ │ - mov r6, lr │ │ │ │ - movs r6, r3 │ │ │ │ - mov r2, fp │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #396] @ (4cce8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #396] @ (4ccec ) │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #388] @ (4ccf0 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4cb96 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4cc0e │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cb7c │ │ │ │ - add r5, sp, #8 │ │ │ │ - b.n 4cbca │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #320] @ (4ccf4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4cc54 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cba8 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cbz r1, 4cbf6 │ │ │ │ - ldr r3, [pc, #276] @ (4ccf4 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr r2, [pc, #256] @ (4ccf8 ) │ │ │ │ - ldr r3, [pc, #244] @ (4ccf0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4cce2 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4cbf6 │ │ │ │ - ldr r4, [pc, #224] @ (4ccfc ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #144 @ 0x90 │ │ │ │ - ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 4cc8a │ │ │ │ - ldr r3, [pc, #200] @ (4cd00 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4cbf6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4cbf6 │ │ │ │ - ldr r4, [pc, #160] @ (4cd04 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #152 @ 0x98 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4ccb6 │ │ │ │ - ldr r3, [pc, #140] @ (4cd08 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - b.n 4cc42 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cc34 │ │ │ │ - ldr r3, [pc, #116] @ (4cd0c ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #148] @ 0x94 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4cc34 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cc7a │ │ │ │ - ldr r3, [pc, #76] @ (4cd10 ) │ │ │ │ - movs r2, #24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4cc7a │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ - movs r6, r3 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r2, r0 │ │ │ │ - movs r6, r3 │ │ │ │ - add r8, sp │ │ │ │ - movs r6, r3 │ │ │ │ - add ip, r7 │ │ │ │ - movs r6, r3 │ │ │ │ - add sl, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ - movs r7, r0 │ │ │ │ - movs r4, #76 @ 0x4c │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r2, [pc, #1804] @ 4d434 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr.w r5, [pc, #1800] @ 4d438 │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ - add r5, pc │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r7, sp, #20 │ │ │ │ - ldr.w r3, [pc, #1780] @ 4d43c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4cd70 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4ce52 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cd56 │ │ │ │ - add r7, sp, #28 │ │ │ │ - b.n 4cda8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1716] @ 4d440 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4cebc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #55 @ 0x37 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cd82 │ │ │ │ - ldr.w sl, [pc, #1672] @ 4d444 │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - ldr.w r9, [pc, #1668] @ 4d448 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #176 @ 0xb0 │ │ │ │ - b.n 4ce04 │ │ │ │ - ldr.w r0, [r9, #180] @ 0xb4 │ │ │ │ - cbz r0, 4cde0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ceb8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1640] @ 4d44c │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1632] @ 4d450 │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4d02e │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #57 @ 0x39 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4cf26 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 4cdd2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cdd2 │ │ │ │ - ldr.w r3, [pc, #1568] @ 4d454 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #180] @ 0xb4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4cdd2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 4ce98 │ │ │ │ - ldr.w r4, [pc, #1528] @ 4d458 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #160 @ 0xa0 │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.n 4cef8 │ │ │ │ - ldr.w r3, [pc, #1504] @ 4d45c │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - ldr.w r2, [pc, #1476] @ 4d460 │ │ │ │ - ldr.w r3, [pc, #1436] @ 4d43c │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4d430 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4cde0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ce98 │ │ │ │ - ldr.w r4, [pc, #1432] @ 4d464 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #168 @ 0xa8 │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.w 4d0d8 │ │ │ │ - ldr.w r3, [pc, #1408] @ 4d468 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ - b.n 4ce88 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4ce78 │ │ │ │ - ldr.w r3, [pc, #1384] @ 4d46c │ │ │ │ - movs r2, #13 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4ce78 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - it ne │ │ │ │ - addne r7, sp, #24 │ │ │ │ - bne.n 4cf4e │ │ │ │ - b.n 4d106 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4d06a │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cf32 │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 4cf86 │ │ │ │ - movs r1, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r3, [pc, #1236] @ 4d440 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4d196 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r7 │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cf60 │ │ │ │ - ldr.w sl, [pc, #1240] @ 4d470 │ │ │ │ - ldr.w r9, [pc, #1240] @ 4d474 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #208 @ 0xd0 │ │ │ │ - b.n 4cfe0 │ │ │ │ - ldr.w r0, [r9, #212] @ 0xd4 │ │ │ │ - cbz r0, 4cfbc │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4d192 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1208] @ 4d478 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1200] @ 4d47c │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4d2c4 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4d22c │ │ │ │ - movs r1, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 4cfac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cfac │ │ │ │ - ldr.w r3, [pc, #1136] @ 4d480 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #212] @ 0xd4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4cfac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ce98 │ │ │ │ - ldr.w r4, [pc, #1092] @ 4d484 │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #184 @ 0xb8 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.n 4d0a6 │ │ │ │ - ldr.w r3, [pc, #1068] @ 4d488 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - b.n 4ce88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ce98 │ │ │ │ - ldr.w r4, [pc, #1040] @ 4d48c │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - add.w r5, r4, #192 @ 0xc0 │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.w 4d2fc │ │ │ │ - ldr r3, [pc, #1016] @ (4d490 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ - b.n 4ce88 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d058 │ │ │ │ - ldr r7, [pc, #992] @ (4d494 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r7, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4d058 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4cee6 │ │ │ │ - ldr r3, [pc, #944] @ (4d498 ) │ │ │ │ - movs r2, #13 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4cee6 │ │ │ │ - ldr.w sl, [pc, #916] @ 4d49c │ │ │ │ - ldr.w r9, [pc, #916] @ 4d4a0 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #224 @ 0xe0 │ │ │ │ - b.n 4d144 │ │ │ │ - ldr.w r0, [r9, #228] @ 0xe4 │ │ │ │ - cbz r0, 4d126 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4d18e │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #892] @ (4d4a4 ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #884] @ (4d4a8 ) │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4d1f2 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4d1d0 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.n 4d118 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d118 │ │ │ │ - ldr r3, [pc, #828] @ (4d4ac ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #228] @ 0xe4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4d118 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4d126 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4cfbc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ce98 │ │ │ │ - ldr r5, [pc, #776] @ (4d4b0 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #200 @ 0xc8 │ │ │ │ - ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.w 4d334 │ │ │ │ - ldr r3, [pc, #752] @ (4d4b4 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ - b.n 4ce88 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4ce98 │ │ │ │ - ldr r3, [pc, #612] @ (4d440 ) │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 72e0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7238 │ │ │ │ - b.n 4ce98 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ce98 │ │ │ │ - ldr r5, [pc, #692] @ (4d4b8 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #232 @ 0xe8 │ │ │ │ - ldr.w r3, [r5, #232] @ 0xe8 │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.w 4d3a0 │ │ │ │ - ldr r3, [pc, #668] @ (4d4bc ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #236] @ 0xec │ │ │ │ - b.n 4ce88 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.w 4d106 │ │ │ │ - ldr.w sl, [pc, #648] @ 4d4c0 │ │ │ │ - ldr.w r9, [pc, #648] @ 4d4c4 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r7, sl, #240 @ 0xf0 │ │ │ │ - b.n 4d272 │ │ │ │ - ldr.w r0, [r9, #244] @ 0xf4 │ │ │ │ - cbz r0, 4d254 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4d330 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #624] @ (4d4c8 ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #616] @ (4d4cc ) │ │ │ │ - add r3, pc │ │ │ │ - blx 740c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4d368 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4d1d0 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 4d246 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d246 │ │ │ │ - ldr.w fp, [pc, #560] @ 4d4d0 │ │ │ │ - movs r1, #3 │ │ │ │ - add fp, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, fp, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - str.w r0, [sl, #244] @ 0xf4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4d246 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ce98 │ │ │ │ - ldr r5, [pc, #512] @ (4d4d4 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #216 @ 0xd8 │ │ │ │ - ldr.w r3, [r5, #216] @ 0xd8 │ │ │ │ - dmb ish │ │ │ │ - lsls r4, r3, #31 │ │ │ │ - bpl.n 4d3d4 │ │ │ │ - ldr r3, [pc, #488] @ (4d4d8 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - b.n 4ce88 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d096 │ │ │ │ - ldr r7, [pc, #464] @ (4d4dc ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r7, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r7, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #196] @ 0xc4 │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4d096 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4d254 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d1c0 │ │ │ │ - ldr r4, [pc, #412] @ (4d4e0 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #204] @ 0xcc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4d1c0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7214 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ce98 │ │ │ │ - ldr r5, [pc, #364] @ (4d4e4 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, pc │ │ │ │ - add.w r7, r5, #248 @ 0xf8 │ │ │ │ - ldr.w r3, [r5, #248] @ 0xf8 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 4d402 │ │ │ │ - ldr r3, [pc, #340] @ (4d4e8 ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - b.n 4ce88 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d21c │ │ │ │ - ldr r4, [pc, #316] @ (4d4ec ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #236] @ 0xec │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4d21c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d2ec │ │ │ │ - ldr r4, [pc, #272] @ (4d4f0 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #220] @ 0xdc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4d2ec │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d390 │ │ │ │ - ldr r4, [pc, #228] @ (4d4f4 ) │ │ │ │ - movs r1, #14 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl e874 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ - blx 7778 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r5, #252] @ 0xfc │ │ │ │ - blx 75c0 <__cxa_guard_release@plt> │ │ │ │ - b.n 4d390 │ │ │ │ - blx 711c <__stack_chk_fail@plt> │ │ │ │ - cmp r7, #190 @ 0xbe │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r0, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - muls r2, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ - movs r7, r0 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ - movs r7, r0 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r6, r7 │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r2, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r6, #80 @ 0x50 │ │ │ │ - movs r6, r3 │ │ │ │ - negs r2, r2 │ │ │ │ - movs r6, r3 │ │ │ │ - tst r4, r6 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - movs r7, r0 │ │ │ │ - sbcs r6, r0 │ │ │ │ - movs r6, r3 │ │ │ │ - sbcs r0, r0 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r2, #242 @ 0xf2 │ │ │ │ - movs r7, r0 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ - movs r7, r0 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ - movs r7, r0 │ │ │ │ - lsrs r6, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - lsrs r2, r0 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r2, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r6, r0 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - movs r7, r0 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - movs r7, r0 │ │ │ │ - ands r6, r2 │ │ │ │ - movs r6, r3 │ │ │ │ - ands r4, r2 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ - movs r7, r0 │ │ │ │ - movs r1, #152 @ 0x98 │ │ │ │ - movs r7, r0 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - movs r7, r0 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ - movs r6, r3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ - movs r6, r3 │ │ │ │ - subs r7, #28 │ │ │ │ - movs r6, r3 │ │ │ │ - subs r7, #0 │ │ │ │ - movs r6, r3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ - movs r6, r3 │ │ │ │ - subs r6, #230 @ 0xe6 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - movs r7, r0 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ - movs r7, r0 │ │ │ │ - movs r0, #38 @ 0x26 │ │ │ │ - movs r7, r0 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ - movs r6, r3 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ - movs r7, r0 │ │ │ │ - subs r4, r5, #3 │ │ │ │ - movs r7, r0 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ - movs r6, r3 │ │ │ │ - subs r5, #140 @ 0x8c │ │ │ │ - movs r6, r3 │ │ │ │ - subs r0, r0, #2 │ │ │ │ - movs r7, r0 │ │ │ │ - subs r6, r1, #1 │ │ │ │ - movs r7, r0 │ │ │ │ - subs r0, r4, #0 │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #396] @ (4d698 ) │ │ │ │ - mov.w r3, #4278124286 @ 0xfefefefe │ │ │ │ - ldr r6, [pc, #396] @ (4d69c ) │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #388] @ (4d6a0 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, sp, #8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 4d546 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - blx 7018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4d5be │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d52c │ │ │ │ - add r5, sp, #12 │ │ │ │ - b.n 4d57a │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7638 │ │ │ │ - ldr r3, [pc, #320] @ (4d6a4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7244 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 73b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4d604 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 745c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d558 │ │ │ │ - ldr r1 TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes